ActivityNotFoundException 在 android 上调用 intent



当我尝试执行此代码时,我得到一个 ActivityNotFoundException,我认为这是因为我正在尝试调用一个不在清单中的活动,但我不知道我必须添加到清单文件中。

public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.action_settings) {
       Uri path=Uri.parse("android.resource://com.android.was4fi/"+R.drawable.miarchivo);
       Intent intent=new Intent(Intent.ACTION_VIEW);
       intent.setDataAndType(path, "application/pdf");
    }
}

不,问题不在您的清单文件中。您正在尝试使用隐式意图,但 Android 系统找不到可以处理此意图的活动。阅读更多关于 http://developer.android.com/guide/components/intents-filters.html#ExampleSend 的信息。此外,此代码应包装在 try/catch 块中。

相关内容

  • 没有找到相关文章

最新更新