diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index aaba7f9..758dfe6 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -50,18 +50,18 @@
-
-
\ No newline at end of file
+
diff --git a/app/src/main/java/com/blogspot/developersu/ns_usbloader/MainActivity.java b/app/src/main/java/com/blogspot/developersu/ns_usbloader/MainActivity.java
index dc4f507..29faa75 100644
--- a/app/src/main/java/com/blogspot/developersu/ns_usbloader/MainActivity.java
+++ b/app/src/main/java/com/blogspot/developersu/ns_usbloader/MainActivity.java
@@ -256,6 +256,14 @@ protected void onCreate(Bundle savedInstanceState) {
});
// Upload to NS button
uploadToNsBtn = findViewById(R.id.buttonUpload);
+
+ //check if it's from file selected
+ Intent intent = getIntent();
+ Uri uri = intent.getData();
+
+ if (savedInstanceState == null && uri != null) {
+ readFile(intent);
+ }
}
private void updateUploadBtnState(){ // TODO: this function is bad. It multiplies entropy and sorrow.
@@ -296,6 +304,10 @@ protected void onActivityResult(int requestCode, int resultCode, @Nullable Inten
if (requestCode != ADD_NSP_INTENT_CODE || data == null)
return;
+ readFile(data);
+ }
+
+ private void readFile(Intent data) {
Uri uri = data.getData();
if (uri == null || uri.getScheme() == null || ! uri.getScheme().equals("content"))