2014-12-08 6 views
-2

Когда я пытаюсь выполнить этот код, я получаю ActivityNotFoundException, я думаю, что это потому, что я пытаюсь вызвать действие, которое не находится в манифесте, но я не знаю, что мне нужно добавить в файл манифеста.ActivityNotFoundException вызывает намерение на android

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

Нет, проблема не в вашем файле манифеста. Вы пытаетесь использовать неявные намерения, и система Android не может найти активность, которая может справиться с этим намерением. Подробнее о http://developer.android.com/guide/components/intents-filters.html#ExampleSend. Также этот код должен быть заключен в блок try/catch.

Смежные вопросы