打开Word,PDF等文件(使用第三方应用)
1.扫描并得到这些文件的路径
2.使用intent打开
扫描文件,选取文件后缀为.doc的文件,即是word文件
// 遍历接收一个文件路径,然后把文件子目录中的所有文件遍历并输出来
// root为根目录文件,可以为sd卡文件夹
// File sd = Environment.getExternalStorageDirectory();
private void getAllFiles(File root){
File files[] = root.listFiles();
if(files != null){
for (File f : files){
if(f.isDirectory()){
getAllFiles(f);
}else{
if (f.getAbsolutePath().endsWith(".doc")) {
Log.v("TAG", "doc //" + f.getAbsolutePath());
}
}
}
}
}
使用Intent打开word文件
//android获取一个用于打开Word文件的intent
public static Intent getWordFileIntent(String param)
{
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(param ));
intent.setDataAndType(uri, "application/msword");
return intent;
}
资料转载于:
http://www.cnblogs.com/hnrainll/archive/2012/05/18/2507801.html (遍历文件夹里的文件)
http://www.cnblogs.com/zhengbeibei/archive/2013/04/01/2994215.html (打开各种文件类型的Intent,如word,PDF,PPT等)