編輯:Android資訊
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
android-media-picker是一個基於Android的圖片(視頻)選擇器,功能非常全,UI也很漂亮。圖片加載使用的是universalimageloader。

該庫還有相應的文章:Android Media Picker Library To Pick Photos And Videos ,內包含視頻演示。文字內容大部分和下面的介紹差不多。
把MediaPicker 庫添加到項目中。
在AndroidManifest.xml 中注冊MediaPickerActivity。
<activity android:name="vn.tungdx.mediapicker.activities.MediaPickerActivity" android:screenOrientation="portrait" android:theme="@style/MediaPickerTheme" />
使用 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 類。
Android從啟動到程序運行發生的事情
前言 好久沒有寫博客了,瞬間感覺好多學了的東西不進行一個自我的總結與消化總歸變不成自己的。通過博客可能還可以找到一些當初在學習的時候沒有想到的問題。想了半天,從大
Android繪圖之Path總結
Path作為Android中一種相對復雜的繪圖方式,官方文檔中的有些解釋並不是很好理解,這裡作一個相對全面一些的總結,供日後查看,也分享給大家,共同進步。 1.基
Android 輕量級輸入校驗庫:Fire Eye
本文由碼農網 – 小峰原創,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃! Fire Eye是一款輕量級簡單易用的Android校驗庫。 Fire
Android的官司打贏了 屬於Android社區的勝利
BI 中文站 5 月 27 日報道 美國陪審團裁決剛剛揭曉,根據此次最新的裁決,甲骨文在控訴谷歌侵權之爭中敗訴。陪審團認為,谷歌使用有爭議的代碼程序是“公平使用(