Android圖片(視訊)選擇器:android-media-picker
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
android-media-picker是一個基於Android的圖片(視訊)選擇器,功能非常全,UI也很漂亮。圖片載入使用的是universalimageloader。
使用說明:
該庫還有相應的文章:Android Media Picker Library To Pick Photos And Videos ,內包含視訊演示。文字內容大部分和下面的介紹差不多。
第一步: 新增 LIBRARY
把MediaPicker 庫新增到專案中。
在AndroidManifest.xml 中註冊MediaPickerActivity。
<activity android:name="vn.tungdx.mediapicker.activities.MediaPickerActivity" android:screenOrientation="portrait" android:theme="@style/MediaPickerTheme" />
第二步: 呼叫ACTIVITY以選擇圖片或者視訊
使用 MediaPickerActivity.java 中的方法來選擇圖片活著視訊。
MediaPickerActivity.open(Activity activity, int requestCode, MediaOptions options); MediaPickerActivity.open(Activity activity, int requestCode); MediaPickerActivity.open(Fragment fragment, int requestCode, MediaOptions options); MediaPickerActivity.open(Fragment fragment, int requestCode);
使用帶有裁剪功能的activity去選擇圖片。
private static final int REQUEST_MEDIA = 100; MediaOptions.Builder builder = new MediaOptions.Builder(); MediaOptions options = builder.setIsCropped(true).setFixAspectRatio(true).build(); MediaPickerActivity.open(this, REQUEST_MEDIA, options);
使用activity選擇多個視訊。
private static final int REQUEST_MEDIA = 100; MediaOptions.Builder builder = new MediaOptions.Builder(); MediaOptions options = builder.selectVideo().canSelectMultiVideo(true).build(); MediaPickerActivity.open(this, REQUEST_MEDIA, options);
要了解更多的選項,請檢視 MediaOptions.Builder.java類。
第三步: 接收圖片或者視訊
如下重寫onActivityResult(int requestCode, int resultCode, Intent data)
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == REQUEST_MEDIA) { if (resultCode == RESULT_OK) { List<MediaItem> mediaSelectedList = MediaPickerActivity .getMediaItemSelected(data); } } }
MediaItem.getUriCropped() MediaItem.getUriOrigin() MediaItem.getPathOrigin(Context context) MediaItem.getPathCropped(Context context)
更多詳情,可以檢視MediaItem.java 類。
本文連結:http://www.codeceo.com/article/android-media-picker.html
本文作者:碼農網 – 小峰
[ 原創作品,轉載必須在正文中標註並保留原文連結和作者等資訊。]
相關文章
- Daguerre Android 影像視訊選擇器Android
- Daguerre Android 影象視訊選擇器Android
- Android 超高仿微信圖片選擇器 圖片該這麼載入Android
- 短視訊直播原始碼,動態釋出時選擇圖片、上傳圖片原始碼
- Android 拍照、選擇圖片並裁剪Android
- Android 仿微信的圖片選擇器ImageSelector的使用Android
- Android開源專案推薦之【圖片選擇器】Android
- Android 實現一個仿微信的圖片選擇器Android
- 如何選擇視訊伺服器伺服器
- Flutter 圖片選擇器 SelectPhotoWidgetFlutter
- 淺談Flutter web 圖片選擇器及圖片壓縮FlutterWeb
- android選擇圖片或拍照圖片上傳到伺服器(包括上傳引數)Android伺服器
- android短視訊開發,點選靜態圖片自動跳轉播放視訊Android
- Darkroom for Mac(圖片視訊編輯器)OOMMac
- 影片直播原始碼,圖片選擇器ImagePicker原始碼
- [Java實現] 圖片擇優(選擇最清楚的圖片)Java
- android網路圖片檢視器Android
- Android 圖片選擇器,豐富的配置選項,極大程度的簡化使用Android
- Android上傳圖片之呼叫系統拍照和從相簿選擇圖片Android
- iOS開發圖片格式選擇iOS
- 短視訊app原始碼,點選檢視圖片,雙指放大APP原始碼
- Android拍照,相簿選擇圖片以及Android6.0許可權管理Android
- 仿照微信的效果,實現了一個支援多選、選原圖和視訊的圖片選擇器,支援iOS6+,3行程式碼即可整合iOS行程
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- 視訊直播app原始碼,點選圖片放大再點選縮小APP原始碼
- 獲取本地圖片/視訊地圖
- iOS 獲取視訊圖片iOS
- AndroidJavaCV(圖片轉視訊)AndroidJava
- 15個線上多媒體(圖片、音訊、視訊)編輯器音訊
- Android 一起來看看知乎開源的圖片選擇庫Android
- WEB開發中合理選擇圖片格式Web
- 002---選擇器(標籤選擇器、類選擇器、id選擇器、偽類選擇器、萬用字元選擇器)字元
- Android 呼叫系統功能實現圖片選擇器,你可能會遇到的問題彙總Android
- 圖片壓縮知識梳理(9) 選擇合適的圖片格式
- 短視訊原始碼,視訊轉為圖片儲存原始碼
- iOS圖片,視訊上傳&視訊內容旋轉iOS
- jQuery選擇器介紹:基本選擇器、層次選擇器、過濾選擇器、表單選擇器jQuery
- Android WebView 實現檔案選擇、拍照、錄製視訊、錄音AndroidWebView