ResourceFragment aufgeräumt

This commit is contained in:
Joshua
2018-10-18 19:31:10 +02:00
parent 71f5bb735c
commit 7ba31b8617

View File

@@ -105,40 +105,29 @@ public class ModDetailResourceFragment extends Fragment {
// if (!node.isExpand())
// adapter.collapseBrotherNode(node);
} else if(node.getContent() instanceof Resource.File) {
KVV kvv = ((MainActivity) getActivity()).getKVV();
KVV kvv = ModDetailResourceFragment.this.context.getKVV();
kvv.getModule(mItemPos, (Modules.Module module) -> {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(getContext());
Resource.File file = (Resource.File) node.getContent();
String ordnername = "FU-"+module.title;
String folderName = "FU-"+module.title;
File f = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DOWNLOADS)+"/"+ordnername+"/"+file.getTitle());
Environment.DIRECTORY_DOWNLOADS)+"/"+folderName+"/"+file.getTitle());
alertDialogBuilder
.setTitle(file.getTitle())
.setMessage(
getResources().getString(R.string.creator_name, file.getAuthor()) + "\n" +
getResources().getString(R.string.last_modified_on, UtilsDate.getModifiedDateTime(context, file.getModifiedDate()))
)
.setCancelable(true)
.setNeutralButton(R.string.close, (dialog, id) -> dialog.cancel());
if (f.exists()) {//prüffen ob bereits herunter geladen
alertDialogBuilder
.setTitle(file.getTitle())
.setMessage(
getResources().getString(R.string.creator_name, file.getAuthor()) + "\n" +
getResources().getString(R.string.last_modified_on, UtilsDate.getModifiedDateTime(context, file.getModifiedDate()))
)
.setCancelable(true)
.setNeutralButton(R.string.close, (dialog, id) -> dialog.cancel())
.setNegativeButton(R.string.openFile, (dialog, id) -> download(file, ordnername, false))
.setPositiveButton(R.string.download, (dialog, id) -> download(file, ordnername, true));
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
else {
alertDialogBuilder
.setTitle(file.getTitle())
.setMessage(
getResources().getString(R.string.creator_name, file.getAuthor()) + "\n" +
getResources().getString(R.string.last_modified_on, UtilsDate.getModifiedDateTime(context, file.getModifiedDate()))
)
.setCancelable(true)
.setNeutralButton(R.string.close, (dialog, id) -> dialog.cancel())
.setPositiveButton(R.string.download, (dialog, id) -> download(file, ordnername, true));
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
.setNegativeButton(R.string.openFile, (dialog, id) -> download(file, folderName, false));
}
alertDialogBuilder
.setPositiveButton(R.string.download, (dialog, id) -> download(file, folderName, true));
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}, error -> {
log.e(error);