当我尝试执行此代码时,我得到一个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");
}
}
答案 0 :(得分:0)
不,问题不在您的清单文件中。您正在尝试使用隐式意图,而Android系统无法找到可以处理此意图的活动。详细了解http://developer.android.com/guide/components/intents-filters.html#ExampleSend。此代码也应该包含在try / catch块中。