Android 文件管理器将转到ANR

Android 文件管理器将转到ANR,android,android-intent,android-activity,Android,Android Intent,Android Activity,我正在启动FileManager,目的如下 private void pickFile() { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("file/*").addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(intent, PICK_FILE_RESULT_CODE);

我正在启动
FileManager
,目的如下

    private void pickFile() {
       Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
       intent.setType("file/*").addCategory(Intent.CATEGORY_OPENABLE);
       startActivityForResult(intent, PICK_FILE_RESULT_CODE);
    }

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

       switch (requestCode) {
          case PICK_FILE_RESULT_CODE: {
              Log.d("Mass", "inside onActivityResult PICK_FILE_RESULT_CODE path:" + Util.getRealPathFromUri(mContext, data.getData()));
              launchFileUploadActivity(Util.getRealPathFromUri(mContext, data.getData()));
           }
           break;
    }
}
    private void launchFileUploadActivity(String path) {
         Intent i = new Intent(getActivity(), UploadActivity.class);
         i.putExtra("filePath", path);
         i.putExtra(Constants.KEY_APP_NO, mTrackData.getId() + "");
         i.putExtra("isImage", false);
         startActivity(i);
    }
如果我没有在
FileManager
中选择任何文件并单击“上一步”,它将无法理解错误所在。它甚至不会出现在ActivityResult上。请有人给我推荐一下。我想启动一个意图,就像
gmail
启动附件一样

当我点击gmail应用程序中的附件时,我得到了ActivityManager的日志

{act=android.intent.action.GET_CONTENT cat=[android.intent.category.OPENABLE] typ=*/* flg=0x3080000 cmp=com.android.documentsui/.DocumentsActivity (has extras)} from uid 10068 on display 0
I/ActivityManager( 2420): Start proc 29052:com.android.documentsui/u0a40 for activity com.android.documentsui/.DocumentsActivity
I/ActivityManager( 2420): Start proc 29074:com.android.externalstorage/u0a10 for content provider com.android.externalstorage/.ExternalStorageProvider
I/ActivityManager( 2420): Displayed com.android.documentsui/.DocumentsActivity: +988ms (total +1s334ms)

在调用
launchFileUploadActivity
之前,是否有任何方法通过引用此日志来创建此类意图?请检查
数据
数据。getData()
是否为
null

if (data != null && data.getData() != null)
    launchFileUploadActivity(Util.getRealPathFromUri(mContext, data.getData())); 

调用
launchFileUploadActivity
之前,请检查
data
data.getData()
是否为
null

if (data != null && data.getData() != null)
    launchFileUploadActivity(Util.getRealPathFromUri(mContext, data.getData())); 


将您的
发布到ActivityResult
@omainegra请查看我的更新,我添加到ActivityResult代码您获得了ANR还是NPE???我获得了ANR@OMAINEGR将您的
发布到ActivityResult
@omainegra请查看我的更新,我添加了onActivityResult代码你得到了ANR还是NPE???我得到了ANR@omainegraPost你的
onActivityResult
@omainegra请查看我的更新,我添加了onActivityResult代码你得到了ANR还是NPE???我得到了ANR@omainegra仍然没有用,即使在null之后也是一样的行为checking@SharanabasuAngadi请检查是否是相同的错误。否,控件甚至没有达到OnActivityResults仍然没有使用,即使在null之后也有相同的行为checking@SharanabasuAngadi请检查是否是相同的错误。否,控件甚至没有进入OnActivityResults仍然没有使用,即使在null之后也是相同的行为checking@SharanabasuAngadi请检查是否是相同的错误。否,控件甚至没有达到onActivityResult