- Made use of the file filtering system to hide files that aren't wanted to the user.

This commit is contained in:
SerpentSpirale 2020-12-31 12:48:07 +01:00
parent 86ee2ed497
commit 3195edbfc5
3 changed files with 19 additions and 25 deletions

View File

@ -124,16 +124,15 @@ public abstract class BaseLauncherActivity extends BaseActivity {
dialog.setView(edit); dialog.setView(edit);
} else { } else {
dialog = builder.create(); dialog = builder.create();
FileListView flv = new FileListView(dialog); FileListView flv = new FileListView(dialog,"jar");
flv.setFileSelectedListener(new FileSelectedListener(){ flv.setFileSelectedListener(new FileSelectedListener(){
@Override @Override
public void onFileSelected(File file, String path) { public void onFileSelected(File file, String path) {
if (file.getName().endsWith(".jar")) { Intent intent = new Intent(BaseLauncherActivity.this, JavaGUILauncherActivity.class);
Intent intent = new Intent(BaseLauncherActivity.this, JavaGUILauncherActivity.class); intent.putExtra("modFile", file);
intent.putExtra("modFile", file); startActivity(intent);
startActivity(intent); dialog.dismiss();
dialog.dismiss();
}
} }
}); });
dialog.setView(flv); dialog.setView(flv);

View File

@ -100,16 +100,14 @@ public class CustomControlsActivity extends BaseActivity
builder.setPositiveButton(android.R.string.cancel, null); builder.setPositiveButton(android.R.string.cancel, null);
final AlertDialog dialog = builder.create(); final AlertDialog dialog = builder.create();
FileListView flv = new FileListView(dialog); FileListView flv = new FileListView(dialog, "json");
flv.lockPathAt(Tools.CTRLMAP_PATH); flv.lockPathAt(Tools.CTRLMAP_PATH);
flv.setFileSelectedListener(new FileSelectedListener(){ flv.setFileSelectedListener(new FileSelectedListener(){
@Override @Override
public void onFileSelected(File file, String path) { public void onFileSelected(File file, String path) {
if (file.getName().endsWith(".json")) { setDefaultControlJson(path);
setDefaultControlJson(path); dialog.dismiss();
dialog.dismiss();
}
} }
}); });
dialog.setView(flv); dialog.setView(flv);
@ -182,16 +180,14 @@ public class CustomControlsActivity extends BaseActivity
builder.setPositiveButton(android.R.string.cancel, null); builder.setPositiveButton(android.R.string.cancel, null);
final AlertDialog dialog = builder.create(); final AlertDialog dialog = builder.create();
FileListView flv = new FileListView(dialog); FileListView flv = new FileListView(dialog, "json");
flv.listFileAt(Tools.CTRLMAP_PATH); flv.listFileAt(Tools.CTRLMAP_PATH);
flv.setFileSelectedListener(new FileSelectedListener(){ flv.setFileSelectedListener(new FileSelectedListener(){
@Override @Override
public void onFileSelected(File file, String path) { public void onFileSelected(File file, String path) {
if (file.getName().endsWith(".json")) { loadControl(path);
loadControl(path); dialog.dismiss();
dialog.dismiss();
}
} }
}); });
dialog.setView(flv); dialog.setView(flv);

View File

@ -481,19 +481,18 @@ public class PojavLoginActivity extends BaseActivity
builder.setCancelable(false); builder.setCancelable(false);
final AlertDialog dialog = builder.create(); final AlertDialog dialog = builder.create();
FileListView flv = new FileListView(dialog); FileListView flv = new FileListView(dialog, "tar.xz");
flv.setFileSelectedListener(new FileSelectedListener(){ flv.setFileSelectedListener(new FileSelectedListener(){
@Override @Override
public void onFileSelected(File file, String path) { public void onFileSelected(File file, String path) {
if (file.getName().endsWith(".tar.xz")) { selectedFile.append(path);
selectedFile.append(path); dialog.dismiss();
dialog.dismiss();
synchronized (mLockSelectJRE) {
synchronized (mLockSelectJRE) { mLockSelectJRE.notifyAll();
mLockSelectJRE.notifyAll();
}
} }
} }
}); });
dialog.setView(flv); dialog.setView(flv);