From 0565c01d5318d3bebf3f7803d1a98c77e7609dd7 Mon Sep 17 00:00:00 2001 From: Shubham Pandey Date: Tue, 9 Nov 2021 17:09:02 +0530 Subject: [PATCH] Finally Done --- InstagramStory/build.gradle | 2 +- .../java/papayacoders/instastory/Stories.java | 76 ------ .../java/papaya/instastory/MainActivity.java | 97 +------- .../java/papaya/instastory/SquareLayout.java | 26 -- .../instastory/adapter/ProfileAdapter.java | 81 ------- .../instastory/adapter/StoryAdapter.java | 112 --------- .../instastory/adapter/UserListInterface.java | 11 - .../instastory/utils/DirectoryUtils.java | 16 -- .../java/papaya/instastory/utils/Utils.java | 102 -------- app/src/main/res/layout/activity_main.xml | 107 --------- app/src/main/res/layout/item_profile.xml | 52 ---- app/src/main/res/layout/item_stories.xml | 49 ---- .../main/res/layout/place_holder_status.xml | 225 ------------------ 13 files changed, 2 insertions(+), 954 deletions(-) delete mode 100644 app/src/main/java/papaya/instastory/SquareLayout.java delete mode 100644 app/src/main/java/papaya/instastory/adapter/ProfileAdapter.java delete mode 100644 app/src/main/java/papaya/instastory/adapter/StoryAdapter.java delete mode 100644 app/src/main/java/papaya/instastory/adapter/UserListInterface.java delete mode 100644 app/src/main/java/papaya/instastory/utils/DirectoryUtils.java delete mode 100644 app/src/main/java/papaya/instastory/utils/Utils.java delete mode 100644 app/src/main/res/layout/item_profile.xml delete mode 100644 app/src/main/res/layout/item_stories.xml delete mode 100644 app/src/main/res/layout/place_holder_status.xml diff --git a/InstagramStory/build.gradle b/InstagramStory/build.gradle index e0bde80..7afb182 100644 --- a/InstagramStory/build.gradle +++ b/InstagramStory/build.gradle @@ -62,7 +62,7 @@ afterEvaluate { groupId = 'com.github.1902shubh' artifactId = 'InstagramStory' - version = '1.0.7' + version = '1.1.0' } } } diff --git a/InstagramStory/src/main/java/papayacoders/instastory/Stories.java b/InstagramStory/src/main/java/papayacoders/instastory/Stories.java index 10130be..8454253 100644 --- a/InstagramStory/src/main/java/papayacoders/instastory/Stories.java +++ b/InstagramStory/src/main/java/papayacoders/instastory/Stories.java @@ -36,7 +36,6 @@ public static void users(Context context) { getStoriesApi(context); } else { Toast.makeText(context, "Please login first.", Toast.LENGTH_SHORT).show(); -// initLoginDialog(context); } } @@ -45,53 +44,6 @@ public static void login(Context context) { } -// private static void initLoginDialog(Context context) { -// final BottomSheetDialog bottomSheetDialog = new BottomSheetDialog(context, R.style.SheetDialog); -// bottomSheetDialog.requestWindowFeature(Window.FEATURE_NO_TITLE); -// bottomSheetDialog.setContentView(R.layout.dialog_login); -// bottomSheetDialog.show(); -// TextView textViewYes = bottomSheetDialog.findViewById(R.id.textViewYes); -// textViewYes.setOnClickListener(new View.OnClickListener() { -// public final void onClick(View view) { -// -// bottomSheetDialog.dismiss(); -// -// if (!SharePrefs.getInstance(context).getBoolean(SharePrefs.IS_INSTAGRAM_LOGIN)) { -// -// return; -// } -// -// } -// }); -// -// TextView textViewCancel = bottomSheetDialog.findViewById(R.id.textViewCancel); -// textViewCancel.setOnClickListener(view -> bottomSheetDialog.dismiss()); -// } - - - // @Override -// public void onActivityResult(int i, int i2, Intent intent) { -// try { -// super.onActivityResult(i, i2, intent); -// if (i != 100 || i2 != -1) { -// return; -// } -// if (SharePrefs.getInstance(this).getBoolean(SharePrefs.IS_INSTAGRAM_LOGIN)) { -//// this.textViewLogin.setText(getResources().getString(R.string.logout)); -//// this.linearLayoutStories.setVisibility(View.VISIBLE); -//// this.linearLayoutPlaceHolder.setVisibility(View.GONE); -// Toast.makeText(this, "login", Toast.LENGTH_SHORT).show(); -// getStoriesApi(this); -// return; -// } -// Toast.makeText(this, "logout", Toast.LENGTH_SHORT).show(); -//// this.textViewLogin.setText(getResources().getString(R.string.login)); -//// this.linearLayoutStories.setVisibility(View.GONE); -//// this.linearLayoutPlaceHolder.setVisibility(View.VISIBLE); -// } catch (Exception e) { -// e.printStackTrace(); -// } -// } public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); @@ -106,7 +58,6 @@ public static void getStories(Context context, String str) { if (!isNetworkAvailable(context)) { Toast.makeText(context, context.getResources().getString(R.string.no_net_conn), Toast.LENGTH_SHORT).show(); } else if (commonAPI != null) { -// progressLoadingBar.setVisibility(View.VISIBLE); CommonAPI commonAPI1 = commonAPI; DisposableObserver disposableObserver = storyDetailObserver; commonAPI1.getFullFeed(disposableObserver, str, "ds_user_id=" + SharePrefs.getInstance(context).getString(SharePrefs.USERID) + "; sessionid=" + @@ -119,14 +70,8 @@ public static void getStories(Context context, String str) { private static DisposableObserver storyDetailObserver = new DisposableObserver() { public void onNext(FullDetailModel fullDetailModel) { -// recyclerViewUser.setVisibility(View.VISIBLE); -// progressLoadingBar.setVisibility(View.GONE); try { mStoryList.postValue(fullDetailModel.getReelFeed().getItems()); - -// storyAdapter = new StoryAdapter(MainActivity.this, fullDetailModel.getReelFeed().getItems()); -// recyclerViewStories.setAdapter(storyAdapter); -// storyAdapter.notifyDataSetChanged(); } catch (Exception e) { e.printStackTrace(); } @@ -134,13 +79,11 @@ public void onNext(FullDetailModel fullDetailModel) { @Override public void onError(Throwable th) { -// progressLoadingBar.setVisibility(View.GONE); th.printStackTrace(); } @Override public void onComplete() { -// progressLoadingBar.setVisibility(View.GONE); } }; @@ -160,7 +103,6 @@ private static void getStoriesApi(Context context) { if (!isNetworkAvailable(context)) { Toast.makeText(context, "No Internet", Toast.LENGTH_SHORT).show(); } else if (commonAPI != null) { -// progressLoadingBar.setVisibility(View.VISIBLE); CommonAPI commonAPI1 = commonAPI; DisposableObserver disposableObserver = storyObserver; commonAPI1.getStories(disposableObserver, "ds_user_id=" + @@ -175,9 +117,6 @@ private static void getStoriesApi(Context context) { private static DisposableObserver storyObserver = new DisposableObserver() { public void onNext(StoryModel storyModel) { -// recyclerViewUser.setVisibility(View.VISIBLE); -// progressLoadingBar.setVisibility(View.GONE); - Log.d("StoryModal", "onNext: " + storyModel); try { ArrayList arrayList = new ArrayList<>(); @@ -195,9 +134,6 @@ public void onNext(StoryModel storyModel) { dialog.dismiss(); Log.d("MISTER", "onNext: " + arrayList); - -// profileAdapter = new ProfileAdapter(MainActivity.this, arrayList, MainActivity.this); -// recyclerViewUser.setAdapter(profileAdapter); } catch (Exception e) { e.printStackTrace(); } @@ -205,14 +141,11 @@ public void onNext(StoryModel storyModel) { @Override public void onError(Throwable th) { -// progressLoadingBar.setVisibility(View.GONE); th.printStackTrace(); } @Override public void onComplete() { -// progressLoadingBar.setVisibility(View.GONE); - } }; @@ -229,14 +162,5 @@ public static void logout(Context context) { SharePrefs.getInstance(context).putString(SharePrefs.SESSIONID, ""); SharePrefs.getInstance(context).putString(SharePrefs.USERID, ""); mList.postValue(null); -// if (SharePrefs.getInstance(context).getBoolean(SharePrefs.IS_INSTAGRAM_LOGIN).booleanValue()) { -// textViewLogin.setText(getResources().getString(R.string.logout)); -// linearLayoutStories.setVisibility(View.VISIBLE); -// linearLayoutPlaceHolder.setVisibility(View.GONE); -// } else { -// textViewLogin.setText(getResources().getString(R.string.login)); -// linearLayoutStories.setVisibility(View.GONE); -// linearLayoutPlaceHolder.setVisibility(View.VISIBLE); -// } } } diff --git a/app/src/main/java/papaya/instastory/MainActivity.java b/app/src/main/java/papaya/instastory/MainActivity.java index 26600d8..8c3c28d 100644 --- a/app/src/main/java/papaya/instastory/MainActivity.java +++ b/app/src/main/java/papaya/instastory/MainActivity.java @@ -1,36 +1,11 @@ package papaya.instastory; -import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; -import androidx.lifecycle.Observer; -import androidx.recyclerview.widget.RecyclerView; -import android.content.Intent; -import android.os.Build; import android.os.Bundle; -import android.os.Handler; -import android.util.Log; -import android.view.View; -import android.widget.TextView; -import android.widget.Toast; -import java.util.ArrayList; +public class MainActivity extends AppCompatActivity { -import papaya.instastory.adapter.ProfileAdapter; -import papaya.instastory.adapter.StoryAdapter; -import papaya.instastory.adapter.UserListInterface; -import papayacoders.instastory.Stories; -import papayacoders.instastory.models.ItemModel; -import papayacoders.instastory.models.NodeModel; -import papayacoders.instastory.models.TrayModel; - -public class MainActivity extends AppCompatActivity implements UserListInterface { - - RecyclerView recyclerViewUser; - ProfileAdapter profileAdapter; - RecyclerView recyclerViewStories; - StoryAdapter storyAdapter; - private TextView loginBtn; @Override protected void onCreate(Bundle savedInstanceState) { @@ -38,75 +13,5 @@ protected void onCreate(Bundle savedInstanceState) { setContentView(R.layout.activity_main); - recyclerViewUser = findViewById(R.id.recyclerViewUser); - recyclerViewStories = findViewById(R.id.recyclerViewStories); - loginBtn = findViewById(R.id.textViewLogin); - - - if (Stories.isLogin(this)) { - loginBtn.setText("Logout"); - } else loginBtn.setText("Login"); - - loginBtn.setOnClickListener(view -> { - if (loginBtn.getText().equals("Logout")) { - loginBtn.setText("Login"); - Stories.logout(MainActivity.this); - } else { - loginBtn.setText("Logout"); - Stories.login(MainActivity.this); - } - }); - - Stories.users(this); - - Stories.storyList.observe(this, itemModels -> { - - storyAdapter = new StoryAdapter(MainActivity.this, itemModels); - recyclerViewStories.setAdapter(storyAdapter); - - for (ItemModel item : itemModels) { - Log.d("StatusInsta", "url : " + item.getImageversions2().getCandidates().get(0).getUrl()); - - - } - }); - - Stories.list.observe(this, trayModels -> { - - if (trayModels == null) { - recyclerViewUser.setVisibility(View.GONE); - recyclerViewStories.setVisibility(View.GONE); - return; - } - profileAdapter = new ProfileAdapter(MainActivity.this, trayModels, MainActivity.this); - recyclerViewUser.setAdapter(profileAdapter); - -// for (TrayModel item : trayModels) { -// Log.d("StatusInsta", "name: " + item.getUser().getFullname() + -// "\nimage : " + item.getUser().getProfilepicurl()); -// -// } - }); - - } - - - @Override - public void FacebookUserListClick(int i, NodeModel nodeModel) { - - } - - @Override - public void FacebookUserListClick(int i, TrayModel trayModel) { - Stories.getStories(MainActivity.this, String.valueOf(trayModel.getUser().getPk())); - - } - - @Override - protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { - super.onActivityResult(requestCode, resultCode, data); - if (Stories.isLogin(this)) - Stories.users(this); - } } \ No newline at end of file diff --git a/app/src/main/java/papaya/instastory/SquareLayout.java b/app/src/main/java/papaya/instastory/SquareLayout.java deleted file mode 100644 index 41b2ff8..0000000 --- a/app/src/main/java/papaya/instastory/SquareLayout.java +++ /dev/null @@ -1,26 +0,0 @@ -package papaya.instastory; - -import android.content.Context; -import android.util.AttributeSet; -import android.widget.RelativeLayout; - -public class SquareLayout extends RelativeLayout { - public SquareLayout(Context context, AttributeSet attributeSet, int i) { - super(context, attributeSet, i); - } - - public SquareLayout(Context context, AttributeSet attributeSet) { - super(context, attributeSet); - } - - public SquareLayout(Context context) { - super(context); - } - - - public void onMeasure(int i, int i2) { - setMeasuredDimension(getDefaultSize(0, i), getDefaultSize(0, i2)); - int makeMeasureSpec = MeasureSpec.makeMeasureSpec(getMeasuredWidth(), 1073741824); - super.onMeasure(makeMeasureSpec, makeMeasureSpec); - } -} diff --git a/app/src/main/java/papaya/instastory/adapter/ProfileAdapter.java b/app/src/main/java/papaya/instastory/adapter/ProfileAdapter.java deleted file mode 100644 index 9a1eca9..0000000 --- a/app/src/main/java/papaya/instastory/adapter/ProfileAdapter.java +++ /dev/null @@ -1,81 +0,0 @@ -package papaya.instastory.adapter; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.RelativeLayout; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.bumptech.glide.Glide; - -import java.util.ArrayList; - -import papaya.instastory.MainActivity; -import papaya.instastory.R; -import papayacoders.instastory.models.TrayModel; - -public class ProfileAdapter extends RecyclerView.Adapter { - private Context context; - private ArrayList trayModelArrayList; - private UserListInterface userListInterface; - - public ProfileAdapter(Context context2, ArrayList arrayList - , UserListInterface userListInterface2 - ) { - this.context = context2; - this.trayModelArrayList = arrayList; - this.userListInterface = userListInterface2; - } - - @NonNull - @Override - public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { - return new ViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_profile, viewGroup, false)); - } - - @Override - public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) { - viewHolder.textViewName.setText(this.trayModelArrayList.get(i).getUser().getFullname()); - Glide.with(this.context).load(this.trayModelArrayList.get(i).getUser().getProfilepicurl()).thumbnail(0.2f).into(viewHolder.imageViewCover); - viewHolder.relativeLayoutContent.setOnClickListener(new View.OnClickListener() { - public final void onClick(View view) { - userListInterface.FacebookUserListClick(i, trayModelArrayList.get(i)); - } - }); - - } - - @Override - public int getItemCount() { - ArrayList arrayList = this.trayModelArrayList; - if (arrayList == null) { - return 0; - } - return arrayList.size(); - } - - public void updateList(ArrayList list) { - this.trayModelArrayList = list; - notifyDataSetChanged(); - } - - public class ViewHolder extends RecyclerView.ViewHolder { - public RelativeLayout relativeLayoutContent; - public ImageView imageViewCover; - public TextView textViewName; - public TextView textViewUser; - - public ViewHolder(View view) { - super(view); - this.relativeLayoutContent = view.findViewById(R.id.relativeLayoutContent); - this.imageViewCover = view.findViewById(R.id.imageViewStory); - this.textViewName = view.findViewById(R.id.textViewName); - this.textViewUser = view.findViewById(R.id.textViewUser); - } - } -} \ No newline at end of file diff --git a/app/src/main/java/papaya/instastory/adapter/StoryAdapter.java b/app/src/main/java/papaya/instastory/adapter/StoryAdapter.java deleted file mode 100644 index afde4b2..0000000 --- a/app/src/main/java/papaya/instastory/adapter/StoryAdapter.java +++ /dev/null @@ -1,112 +0,0 @@ -package papaya.instastory.adapter; - -import android.content.Context; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.ImageView; -import android.widget.RelativeLayout; - -import androidx.annotation.NonNull; -import androidx.recyclerview.widget.RecyclerView; - -import com.bumptech.glide.Glide; - -import java.util.ArrayList; - -import papaya.instastory.R; -import papaya.instastory.utils.DirectoryUtils; -import papayacoders.instastory.models.ItemModel; -import papaya.instastory.utils.Utils; - -public class StoryAdapter extends RecyclerView.Adapter { - private Context context; - private ArrayList storyItemModelList; - - public StoryAdapter(Context context, ArrayList arrayList) { - this.context = context; - this.storyItemModelList = arrayList; - } - - @NonNull - @Override - public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) { - return new ViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.item_stories, viewGroup, false)); - } - - @Override - public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) { - final ItemModel itemModel = this.storyItemModelList.get(i); - try { - if (itemModel.getMediatype() == 2) { - viewHolder.imageViewPlay.setVisibility(View.VISIBLE); - } else { - viewHolder.imageViewPlay.setVisibility(View.GONE); - } - Glide.with(this.context).load(itemModel.getImageversions2().getCandidates().get(0).getUrl()).into(viewHolder.imageViewCover); - } catch (Exception e) { - e.printStackTrace(); - } - - viewHolder.imageViewPlay.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { -// Intent intent = new Intent(StoryAdapter.this.context, VideoPlayerActivity.class); -// intent.putExtra("PathVideo", itemModel.getVideoversions().get(0).getUrl()); -// StoryAdapter.this.context.startActivity(intent); - - } - }); - -// viewHolder.imageViewCover.setOnClickListener(new View.OnClickListener() { -// public void onClick(View view) { -// if (itemModel.getMediatype() == 2) { -// Intent intent = new Intent(StoryAdapter.this.context, VideoPlayerActivity.class); -// intent.putExtra("PathVideo", itemModel.getVideoversions().get(0).getUrl()); -// StoryAdapter.this.context.startActivity(intent); -// return; -// } -// Intent intent2 = new Intent(StoryAdapter.this.context, StoriesFullViewActivity.class); -// intent2.putExtra("ImageDataFile", itemModel.getImageversions2().getCandidates().get(0).getUrl()); -// StoryAdapter.this.context.startActivity(intent2); -// } -// }); - - - viewHolder.imageViewDownload.setOnClickListener(view -> { - if (itemModel.getMediatype() == 2) { - String url = itemModel.getVideoversions().get(0).getUrl(); - Context context = StoryAdapter.this.context; - Utils.startDownload(url, DirectoryUtils.FOLDER, context, "Instagram_story_" + System.currentTimeMillis() + ".mp4"); - return; - } - String url2 = itemModel.getImageversions2().getCandidates().get(0).getUrl(); - Context context2 = StoryAdapter.this.context; - Utils.startDownload(url2, DirectoryUtils.FOLDER, context2, "Instagram_story_" + System.currentTimeMillis() + ".png"); - }); - } - - @Override - public int getItemCount() { - ArrayList arrayList = this.storyItemModelList; - if (arrayList == null) { - return 0; - } - return arrayList.size(); - } - - public class ViewHolder extends RecyclerView.ViewHolder { - public RelativeLayout relativeLayoutContent; - public ImageView imageViewCover; - public ImageView imageViewPlay; - public ImageView imageViewDownload; - - public ViewHolder(View view) { - super(view); - this.relativeLayoutContent = view.findViewById(R.id.relativeLayoutContent); - this.imageViewCover = view.findViewById(R.id.imageViewCover); - this.imageViewPlay = view.findViewById(R.id.imageViewPlay); - this.imageViewDownload = view.findViewById(R.id.imageViewDownload); - } - } -} \ No newline at end of file diff --git a/app/src/main/java/papaya/instastory/adapter/UserListInterface.java b/app/src/main/java/papaya/instastory/adapter/UserListInterface.java deleted file mode 100644 index da6e698..0000000 --- a/app/src/main/java/papaya/instastory/adapter/UserListInterface.java +++ /dev/null @@ -1,11 +0,0 @@ -package papaya.instastory.adapter; - -import papayacoders.instastory.models.NodeModel; -import papayacoders.instastory.models.TrayModel; - -public interface UserListInterface { - - void FacebookUserListClick(int i, NodeModel nodeModel); - - void FacebookUserListClick(int i, TrayModel trayModel); -} diff --git a/app/src/main/java/papaya/instastory/utils/DirectoryUtils.java b/app/src/main/java/papaya/instastory/utils/DirectoryUtils.java deleted file mode 100644 index f384117..0000000 --- a/app/src/main/java/papaya/instastory/utils/DirectoryUtils.java +++ /dev/null @@ -1,16 +0,0 @@ -package papaya.instastory.utils; - -import android.os.Environment; - -import java.io.File; - -public class DirectoryUtils{ - public static String FOLDER = "/Instagram Downloader/"; - public static File DIRECTORY_FOLDER = new File(Environment.getExternalStorageDirectory() + "/Download/Instagram Downloader/"); - - public static void createFile() { - if (!DIRECTORY_FOLDER.exists()) { - DIRECTORY_FOLDER.mkdirs(); - } - } -} diff --git a/app/src/main/java/papaya/instastory/utils/Utils.java b/app/src/main/java/papaya/instastory/utils/Utils.java deleted file mode 100644 index 466d60a..0000000 --- a/app/src/main/java/papaya/instastory/utils/Utils.java +++ /dev/null @@ -1,102 +0,0 @@ -package papaya.instastory.utils; - -import static android.os.Environment.DIRECTORY_DOWNLOADS; - -import android.app.Activity; -import android.app.Dialog; -import android.app.DownloadManager; -import android.content.Context; -import android.content.Intent; -import android.media.MediaScannerConnection; -import android.net.ConnectivityManager; -import android.net.NetworkInfo; -import android.net.Uri; -import android.os.Build; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.Toast; - -import java.io.File; - -import papayacoders.instastory.R; - -public class Utils { - public static Dialog dialog; - private static Context context; - public static String InstagramWebUrl = "https://downloadgram.com/"; - - public Utils(Context _mContext) { - context = _mContext; - } - - public static void setToast(Context _mContext, String str) { - Toast toast = Toast.makeText(_mContext, str, Toast.LENGTH_SHORT); - toast.setGravity(Gravity.CENTER, 0, 0); - toast.show(); - } - - public boolean isNetworkAvailable() { - ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); - NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo(); - return activeNetworkInfo != null && activeNetworkInfo.isConnected(); - } - - - public static boolean isNullOrEmpty(String s) { - return (s == null) || (s.length() == 0) || (s.equalsIgnoreCase("null")) || (s.equalsIgnoreCase("0")); - } - - public static void showProgress(Activity activity) { - System.out.println("Show"); - if (dialog != null) { - dialog.dismiss(); - dialog = null; - } - dialog = new Dialog(activity); - LayoutInflater inflater = LayoutInflater.from(activity); - View mView = inflater.inflate(R.layout.dialog_progress, null); - dialog.setCancelable(false); - dialog.setContentView(mView); - if (!dialog.isShowing() && !activity.isFinishing()) { - dialog.show(); - } - } - - - public static void hideProgress(Activity activity) { - System.out.println("Hide"); - if (dialog != null && dialog.isShowing()) { - dialog.dismiss(); - } - } - - - public static void startDownload(String downloadPath, String destinationPath, Context context, String FileName) { - setToast(context, "Download Started"); - Uri uri = Uri.parse(downloadPath); - DownloadManager.Request request = new DownloadManager.Request(uri); - request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE | DownloadManager.Request.NETWORK_WIFI); - request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); - request.setTitle(FileName + ""); - request.setVisibleInDownloadsUi(true); - request.setDestinationInExternalPublicDir(DIRECTORY_DOWNLOADS, destinationPath + FileName); - ((DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE)).enqueue(request); - - try { - if (Build.VERSION.SDK_INT >= 21) { - MediaScannerConnection.scanFile(context, new String[]{new File(DIRECTORY_DOWNLOADS + "/" + destinationPath + FileName).getAbsolutePath()}, - null, new MediaScannerConnection.OnScanCompletedListener() { - public void onScanCompleted(String path, Uri uri) { - } - }); - } else { - context.sendBroadcast(new Intent("android.intent.action.MEDIA_MOUNTED", Uri.fromFile(new File(DIRECTORY_DOWNLOADS + "/" + destinationPath + FileName)))); - } - } catch (Exception e) { - e.printStackTrace(); - } - } - - -} diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 3094a6e..2374b62 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -6,112 +6,5 @@ android:layout_height="match_parent" tools:context=".MainActivity"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/item_profile.xml b/app/src/main/res/layout/item_profile.xml deleted file mode 100644 index e4bc1f9..0000000 --- a/app/src/main/res/layout/item_profile.xml +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/item_stories.xml b/app/src/main/res/layout/item_stories.xml deleted file mode 100644 index 98ca517..0000000 --- a/app/src/main/res/layout/item_stories.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/place_holder_status.xml b/app/src/main/res/layout/place_holder_status.xml deleted file mode 100644 index d81d42b..0000000 --- a/app/src/main/res/layout/place_holder_status.xml +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file