我使用以下代码从库中获取文件.我检索的文件是图像文件,视频文件或基于用户选择的音频文件.
现在我在列表视图中显示从库中检索的文件.但我无法区分用户选择的文件是图像文件(即.jpg/.png)或其视频文件或音频文件.
通过获取扩展并在if else条件中检查它可能我知道.但我想知道它有可能做到这一点
用于从Gallery获取图像的代码是
Intent intent = new Intent();
intent.setAction(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
startActivityForResult(intent, GET_VIDEO_AUDIO);
fileTransferDialog.dismiss();
Run Code Online (Sandbox Code Playgroud)
只需检查文件的MIME类型即可.看看这个
这可能有所帮助
private static String getMimeType(String fileUrl) {
String extension = MimeTypeMap.getFileExtensionFromUrl(fileUrl);
return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7109 次 |
| 最近记录: |