Android 在click listen案例中设置try/catch的最佳方法?

Android 在click listen案例中设置try/catch的最佳方法?,android,android-intent,try-catch,Android,Android Intent,Try Catch,我有一个案例,通过去sd卡寻找一个文件,然后打开它来打开PDF。我能想到的唯一能迫使它抛出异常的事情是,如果它找不到文件,或者用户没有adobe reader。如果他们的文件不存在,adobe reader已经显示了一个对话框并返回到应用程序,但我希望在此之前捕获它 case R.id.ImageButton2: Intent intent2 = new Intent(); intent2.setPackage("com.

我有一个案例,通过去sd卡寻找一个文件,然后打开它来打开PDF。我能想到的唯一能迫使它抛出异常的事情是,如果它找不到文件,或者用户没有adobe reader。如果他们的文件不存在,adobe reader已经显示了一个对话框并返回到应用程序,但我希望在此之前捕获它

    case R.id.ImageButton2:
        Intent intent2 = new Intent();                 
        intent2.setPackage("com.adobe.reader");    
        intent2.setDataAndType(Uri.fromFile(new File("/storage/emulated/0/afipresents/brochures/MultiLineBrochure.pdf")), "application/pdf");  
        startActivity(intent2); 
        break;
您的try-catch代码应该位于com.adobe.reader源文件中
try{
// ur code
} catch (Exception e) { // or u can have specific exceptions
        showDialog(title_error,R.drawable.error_icon,msg_error_,label_ok);
        e.printStackTrace();

    }