ActivityNotFoundException调用android上的intent

时间:2014-12-08 18:50:29

标签: android android-manifest activitynotfoundexception

当我尝试执行此代码时,我得到一个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");
    }
}

1 个答案:

答案 0 :(得分:0)

不,问题不在您的清单文件中。您正在尝试使用隐式意图,而Android系统无法找到可以处理此意图的活动。详细了解http://developer.android.com/guide/components/intents-filters.html#ExampleSend。此代码也应该包含在try / catch块中。