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.

Reply via email to