|
|
@@ -97,6 +97,10 @@ public class MainActivity extends AppCompatActivity {
|
|
|
if (intent != null) {
|
|
|
mFileCallback = filePathCallback;
|
|
|
self.startActivityForResult(intent, REQUEST_FILE_CHOOSE_CODE);
|
|
|
+ } else {
|
|
|
+ if (filePathCallback != null) {
|
|
|
+ filePathCallback.onReceiveValue(new Uri[]{});
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
@@ -438,8 +442,9 @@ public class MainActivity extends AppCompatActivity {
|
|
|
if (resultCode == RESULT_OK) {
|
|
|
|
|
|
Uri uri = data.getData();
|
|
|
- mFileCallback.onReceiveValue(new Uri[] {uri});
|
|
|
-
|
|
|
+ mFileCallback.onReceiveValue(new Uri[]{uri});
|
|
|
+ } else {
|
|
|
+ mFileCallback.onReceiveValue(new Uri[]{});
|
|
|
}
|
|
|
}
|
|
|
mFileCallback = null;
|