Android 在click listen案例中设置try/catch的最佳方法?
我有一个案例,通过去sd卡寻找一个文件,然后打开它来打开PDF。我能想到的唯一能迫使它抛出异常的事情是,如果它找不到文件,或者用户没有adobe reader。如果他们的文件不存在,adobe reader已经显示了一个对话框并返回到应用程序,但我希望在此之前捕获它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.
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();
}