Android获取打开各种文件Intent汇总

  1. //Android获取一个用于打开文本文件的intent
  2. publicstaticIntentgetTextFileIntent(Stringparam,booleanparamBoolean)
  3. {
  4. Intentintent=newIntent("Android.intent.action.VIEW");
  5. intent.addCategory("Android.intent.category.DEFAULT");
  6. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  7. if(paramBoolean)
  8. {
  9. Uriuri1=Uri.parse(param);
  10. intent.setDataAndType(uri1,"text/plain");
  11. }
  12. else
  13. {
  14. Uriuri2=Uri.fromFile(newFile(param));
  15. intent.setDataAndType(uri2,"text/plain");
  16. }
  17. returnintent;
  18. }
  19. //Android获取一个用于打开CHM文件的intent
  20. publicstaticIntentgetChmFileIntent(Stringparam)
  21. {
  22. Intentintent=newIntent("Android.intent.action.VIEW");
  23. intent.addCategory("Android.intent.category.DEFAULT");
  24. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  25. Uriuri=Uri.fromFile(newFile(param));
  26. intent.setDataAndType(uri,"application/x-chm");
  27. returnintent;
  28. }
  29. //Android获取一个用于打开PDF文件的intent
  30. publicstaticIntentgetPdfFileIntent(Stringparam)
  31. {
  32. Intentintent=newIntent("Android.intent.action.VIEW");
  33. intent.addCategory("Android.intent.category.DEFAULT");
  34. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  35. Uriuri=Uri.fromFile(newFile(param));
  36. intent.setDataAndType(uri,"application/pdf");
  37. returnintent;
  38. }
  39. //Android获取一个用于打开Word文件的intent
  40. publicstaticIntentgetWordFileIntent(Stringparam)
  41. {
  42. Intentintent=newIntent("Android.intent.action.VIEW");
  43. intent.addCategory("Android.intent.category.DEFAULT");
  44. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  45. Uriuri=Uri.fromFile(newFile(param));
  46. intent.setDataAndType(uri,"application/msword");
  47. returnintent;
  48. }
  49. //Android获取一个用于打开PPT文件的intent
  50. publicstaticIntentgetPptFileIntent(Stringparam)
  51. {
  52. Intentintent=newIntent("Android.intent.action.VIEW");
  53. intent.addCategory("Android.intent.category.DEFAULT");
  54. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  55. Uriuri=Uri.fromFile(newFile(param));
  56. intent.setDataAndType(uri,"application/vnd.ms-powerpoint");
  57. returnintent;
  58. }
  59. //Android获取一个用于打开Excel文件的intent
  60. publicstaticIntentgetExcelFileIntent(Stringparam)
  61. {
  62. Intentintent=newIntent("Android.intent.action.VIEW");
  63. intent.addCategory("Android.intent.category.DEFAULT");
  64. intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  65. Uriuri=Uri.fromFile(newFile(param));
  66. intent.setDataAndType(uri,"application/vnd.ms-excel");
  67. returnintent;
  68. }

更多相关文章

  1. Android(安卓)获取界面上的元素
  2. android中小知识点积累
  3. Android获取长按按键响应
  4. 查看自己Android设备分辨率
  5. android中小常识
  6. Android:获取设备ID、型号等
  7. Android中如何获得本机号码信息
  8. Android(安卓)获取界面上的元素
  9. android 获取以太网的连接状态

随机推荐

  1. Android项目集成Jenkins(JUnit test & Cov
  2. Android(安卓)Notes 之 SlidingMenu的使
  3. 《Android(安卓)Studio实战 快速、高效地
  4. Android(安卓)menu关闭应用程序
  5. 彻底解决 INSTALL_FAILED_TEST_ONLY安装
  6. 集成Android(安卓)SlidingMenu(SlideMenu)
  7. Android入门:深入学习理解 Handler Handl
  8. Android(安卓)基于DataBinding的通用Recy
  9. MediaPlayer MediaController
  10. 安卓学习随笔 -- 自定义标题栏