0

我正在开发基本文件管理器,但无法启动文件。我有它,所以当您单击一个文件夹时它会打开,但是当单击一个文件时如何让它启动一个文件?谢谢!

4

1 回答 1

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 类型。

于 2013-04-14T02:01:07.600 回答