Android:下载后打开PDF格式文件(二)

2014-11-24 13:19:08 · 作者: · 浏览: 7
VideoFileIntent(String param )


{


Intent intent = new Intent("android.intent.action.VIEW");


intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);


intent.putExtra("oneshot", 0);


intent.putExtra("configchange",0);


Uri uri = Uri.fromFile(new File(param ));


intent.setDataAndType(uri,"video/*");


return intent;


}



//android获取一个用于打开CHM文件的intent


public static Intent getChmFileIntent( Stringparam )


{


Intent intent = newIntent("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/x-chm");


return intent;


}



//android获取一个用于打开Word文件的intent


public static Intent getWordFileIntent(String param )


{


Intent intent = newIntent("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;


}



//android获取一个用于打开Excel文件的intent


public static Intent getExcelFileIntent(String param )


{


Intent intent = newIntent("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/vnd.ms-excel");


return intent;


}



//android获取一个用于打开PPT文件的intent


public static Intent getPptFileIntent( Stringparam )


{


Intent intent = newIntent("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/vnd.ms-powerpoint");


return intent;


}


}



注意:


一定要在Manifest.xml中声明权限: