2014-12-08 11 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 블록으로 래핑되어야합니다.