如何在单击Android时让我的文件管理器应用程序启动文件?

时间:2013-04-14 01:42:55

标签: android

我正在处理基本文件管理器,但我在启动文件时遇到问题。我有它,所以当你点击它打开的文件夹,但如何在单击文件时启动它来启动文件?谢谢!

1 个答案:

答案 0 :(得分:0)

对于视频或音频,您可以像这样启动文件,

Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File("/sdcard/test.mp4");
intent.setDataAndType(Uri.fromFile(file), "video/*");
startActivity(intent); 

Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File("/sdcard/test.mp3");
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent); 

对于其他类型的文件,您可以通过MimeTypeMap(http://developer.android.com/reference/android/webkit/MimeTypeMap.html)获取其MIME类型。