Android获取打开各种文件Intent汇总
16lz
2021-12-04
Android获取打开各种文件Intent汇总
- //Android获取一个用于打开文本文件的intent
- publicstaticIntentgetTextFileIntent(Stringparam,booleanparamBoolean)
- {
- Intentintent=newIntent("Android.intent.action.VIEW");
- intent.addCategory("Android.intent.category.DEFAULT");
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- if(paramBoolean)
- {
- Uriuri1=Uri.parse(param);
- intent.setDataAndType(uri1,"text/plain");
- }
- else
- {
- Uriuri2=Uri.fromFile(newFile(param));
- intent.setDataAndType(uri2,"text/plain");
- }
- returnintent;
- }
- //Android获取一个用于打开CHM文件的intent
- publicstaticIntentgetChmFileIntent(Stringparam)
- {
- Intentintent=newIntent("Android.intent.action.VIEW");
- intent.addCategory("Android.intent.category.DEFAULT");
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- Uriuri=Uri.fromFile(newFile(param));
- intent.setDataAndType(uri,"application/x-chm");
- returnintent;
- }
- //Android获取一个用于打开PDF文件的intent
- publicstaticIntentgetPdfFileIntent(Stringparam)
- {
- Intentintent=newIntent("Android.intent.action.VIEW");
- intent.addCategory("Android.intent.category.DEFAULT");
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- Uriuri=Uri.fromFile(newFile(param));
- intent.setDataAndType(uri,"application/pdf");
- returnintent;
- }
- //Android获取一个用于打开Word文件的intent
- publicstaticIntentgetWordFileIntent(Stringparam)
- {
- Intentintent=newIntent("Android.intent.action.VIEW");
- intent.addCategory("Android.intent.category.DEFAULT");
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- Uriuri=Uri.fromFile(newFile(param));
- intent.setDataAndType(uri,"application/msword");
- returnintent;
- }
- //Android获取一个用于打开PPT文件的intent
- publicstaticIntentgetPptFileIntent(Stringparam)
- {
- Intentintent=newIntent("Android.intent.action.VIEW");
- intent.addCategory("Android.intent.category.DEFAULT");
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- Uriuri=Uri.fromFile(newFile(param));
- intent.setDataAndType(uri,"application/vnd.ms-powerpoint");
- returnintent;
- }
- //Android获取一个用于打开Excel文件的intent
- publicstaticIntentgetExcelFileIntent(Stringparam)
- {
- Intentintent=newIntent("Android.intent.action.VIEW");
- intent.addCategory("Android.intent.category.DEFAULT");
- intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- Uriuri=Uri.fromFile(newFile(param));
- intent.setDataAndType(uri,"application/vnd.ms-excel");
- returnintent;
- }
更多相关文章
- Android(安卓)获取界面上的元素
- android中小知识点积累
- Android获取长按按键响应
- 查看自己Android设备分辨率
- android中小常识
- Android:获取设备ID、型号等
- Android中如何获得本机号码信息
- Android(安卓)获取界面上的元素
- android 获取以太网的连接状态