打开SD卡文件问题,文件名是动态获取的

lts_apollo 发布于 2012/11/19 12:31
阅读 328
收藏 0

如题,在activity 创建onCreate 方法中,下面代码可以打开指定文件

Intent intent = new Intent("android.intent.action.VIEW");
          intent.addCategory("android.intent.category.DEFAULT");
          intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
          Uri uri = Uri.fromFile(new File("sdcard/DCIM/Camera/PDF_20120720_091824.pdf");
          intent.setDataAndType(uri, "application/pdf");
          startActivity(intent);

之后,我在listView onitem事件中,执行下面代码,主要是文件名是动态获取的,怎么提示"此类型不支持打开"

Intent intent = new Intent("android.intent.action.VIEW");
          intent.addCategory("android.intent.category.DEFAULT");
          intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
          Uri uri = Uri.fromFile(new File(("sdcard/DCIM/Camera/"+FileUtil.getFileNameSuff(libPath))));
          intent.setDataAndType(uri, "application/pdf");
          startActivity(intent);

谢谢啦,请高手,指点??

 

加载中
0
0
l
lts_apollo
 自己顶下。 求高手解决
返回顶部
顶部