Hi all,
I just use the following code in Nexus 6P:
private void showFileChooser() {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
try {
int
reqCode=ActivityRequestCodeEnum.RequestCode.REQUEST_FILE_SELECT_CODE.toInt();
startActivityForResult(Intent.createChooser(intent, "Select a File"),
reqCode);
} catch (android.content.ActivityNotFoundException ex) {
ToastMessage("Please install a File Manager.");
}
}
I returned to onActivityResult immediately. I am pretty sure the launch
mode is "standard". I got the following error message in adb:
01-22 12:25:08.258 927-3797/? I/ActivityManager: START u0
{act=android.intent.action.CHOOSER
cmp=android/com.android.internal.app.ChooserActivity (has extras)} from uid
10170 on display 0
01-22 12:25:08.260 514-3073/? D/audio_hw_primary: out_set_parameters:
enter: usecase(1: low-latency-playback) kvpairs: routing=2
01-22 12:25:08.278 514-3073/? D/audio_hw_primary: select_devices:
out_snd_device(2: speaker) in_snd_device(0: none)
01-22 12:25:08.278 514-3073/? D/msm8974_platform:
platform_send_audio_calibration: sending audio calibration for
snd_device(2) acdb_id(15)
01-22 12:25:08.281 514-3073/? I/soundtrigger:
audio_extn_sound_trigger_update_device_status: device 0x2 of type 0 for
Event 1
01-22 12:25:08.292 514-3073/? D/audio_hw_primary: enable_snd_device:
snd_device(2: speaker)
01-22 12:25:08.295 514-3073/? D/audio_hw_primary: enable_audio_route: apply
and update mixer path: low-latency-playback speaker
01-22 12:25:08.306 927-4284/? I/ActivityManager: START u0
{act=android.intent.action.GET_CONTENT
cat=[android.intent.category.OPENABLE] typ=*/* flg=0x3000000
cmp=com.android.documentsui/.DocumentsActivity} from uid 10170 on display 0
01-22 12:25:08.526 927-945/? I/ActivityManager: Displayed
com.android.documentsui/.DocumentsActivity: +212ms (total +250ms)
01-22 12:25:08.527 4190-4190/? I/Keyboard.Facilitator: onFinishInput()
01-22 12:25:08.534 6580-7588/? D/Documents: userMode=0, userSortOrder=0 -->
mode=1, sortOrder=1
01-22 12:25:08.537 6580-7588/? W/Documents: Failed to query
android.os.OperationCanceledException: The operation has been canceled.
at
android.os.CancellationSignal.throwIfCanceled(CancellationSignal.java:54)
at
android.content.ContentProviderClient.query(ContentProviderClient.java:132)
at
com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:167)
at
com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:94)
at
android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
at
android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
at
android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:66)
at
android.os.AsyncTask$2.call(AsyncTask.java:295)
at
java.util.concurrent.FutureTask.run(FutureTask.java:237)
at
com.android.documentsui.ProviderExecutor.run(ProviderExecutor.java:107)
01-22 12:25:08.538 6580-7588/? D/Documents: userMode=0, userSortOrder=0 -->
mode=1, sortOrder=1
01-22 12:25:08.542 7558-10713/? E/DatabaseUtils: Writing exception to parcel
java.lang.NullPointerException: Attempt to get length of null array
at
com.ianhanniballake.localstorage.LocalStorageProvider.queryChildDocuments(LocalStorageProvider.java:149)
at
android.provider.DocumentsProvider.query(DocumentsProvider.java:498)
at
android.content.ContentProvider.query(ContentProvider.java:1017)
at
android.content.ContentProvider$Transport.query(ContentProvider.java:238)
at
android.content.ContentProviderNative.onTransact(ContentProviderNative.java:112)
at
android.os.Binder.execTransact(Binder.java:453)
01-22 12:25:08.544 6580-7588/? W/Documents: Failed to query
java.lang.NullPointerException:
Attempt to get length of null array
at
android.os.Parcel.readException(Parcel.java:1626)
at
android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at
android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at
android.content.ContentProviderProxy.query(ContentProviderNative.java:421)
at
android.content.ContentProviderClient.query(ContentProviderClient.java:136)
at
com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:167)
at
com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:94)
at
android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
at
android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
at
android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:66)
at
android.os.AsyncTask$2.call(AsyncTask.java:295)
at
java.util.concurrent.FutureTask.run(FutureTask.java:237)
at
com.android.documentsui.ProviderExecutor.run(ProviderExecutor.java:107)
--
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/android-developers.
To view this discussion on the web visit
https://groups.google.com/d/msgid/android-developers/34e84419-ae91-41ce-a996-6637dff6e2ea%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.