在单击监听案例中设置try / catch的最佳方法是什么?

时间:2014-08-16 03:07:38

标签: android android-intent try-catch

我有一个案例,通过转到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;

1 个答案:

答案 0 :(得分:0)

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();

    }