android 相册选择视频和图片格式,Android获取文件类型是图片还是视频
我們開發從相冊分享圖片到App的功能,開發完成后發現一個問題:我們設置的是用戶可以選擇多張圖片到app,但是有一種情況是有的手機可以分享一張圖片和一個視頻,尷尬的是我們不支持視頻分享。這就需要區分用戶分享過來的哪個是視頻哪個是圖片,如果是視頻的話需要截取視頻的第一張縮略圖作為圖片分享
關鍵代碼:
拿到分享過來的uri 為imageUri
String imagePath = imageUri.getPath();
String fileExtension = MimeTypeMap.getFileExtensionFromUrl(imageUri.toString());
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(fileExtension);
if (mimeType!=null&&mimeType.contains("video")){
final String outputPath = getApplicationContext().getExternalCacheDir() + "/img_" + System.currentTimeMillis() + "_thumbnail.jpg";
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(imagePath, MediaStore.Video.Thumbnails.MINI_KIND);//創建一個視頻縮略圖
boolean isSuccess=ImageUtils.saveBitmapFile(bitmap,outputPath,100);
if (!isSuccess){
return;
}else {
imagePath=outputPath;
}
}
以上ImageUtils.saveBitmapFile方法就是保存bitmap到sd卡,最后得到的就是一個圖片的路徑
參考鏈接:
總結
以上是生活随笔為你收集整理的android 相册选择视频和图片格式,Android获取文件类型是图片还是视频的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 看致人而不致于人在现代战争中的应用∴?
- 下一篇: android 提示文字,EditTex