为什么这个意图不起作用

时间:2016-10-20 15:06:13

标签: java android-intent

为什么这个意图不起作用:

Intent i = new Intent(Intent.ACTION_VIEW);
                                i.setType(mime);
                                i.setData(Uri.parse(temp + "/file"));
                                startActivity(i);

当我没有添加i.setData()时,它不会崩溃,但它没有文件的路径。 我的堆栈跟踪:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=/storage/emulated/0/.$RecycleBin$/temp_/file.mp4 }
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1798)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1512)
at android.app.Activity.startActivityForResult(Activity.java:3951)
at android.app.Activity.startActivityForResult(Activity.java:3912)
at android.app.Activity.startActivity(Activity.java:4235)
at android.app.Activity.startActivity(Activity.java:4203)
at com.lurzapps.reciclebin.MainActivity$100000010.onClick(MainActivity.java:293)
at android.view.View.performClick(View.java:5201)
at android.view.View$PerformClick.run(View.java:21209)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5525)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

No Activity found to handle Intent { act=android.intent.action.VIEW dat=/storage/emulated/0/.$RecycleBin$/temp_/file.mp4 }

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

它位于隐藏文件夹中。那就是问题。