Android 打開相冊選擇單張圖片實現(xiàn)代碼
更新時間:2017年05月10日 14:59:24 作者:Mars-xq
這篇文章主要介紹了Android 打開相冊選擇單張圖片實現(xiàn)代碼的相關資料,需要的朋友可以參考下
Android 打開相冊選擇單張圖片實現(xiàn)代碼
以下就是如何在應用中打開圖庫并選擇一張圖片進行應用,代碼很簡單,注釋很詳細。
實現(xiàn)代碼:
btn8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
/*在Activity Action里面有一個“ACTION_GET_CONTENT”字符串常量,
// 該常量讓用戶選擇特定類型的數(shù)據(jù),并返回該數(shù)據(jù)的URI.我們利用該常量,
//然后設置類型為“image/*”,就可獲得Android手機內的所有image。*/
Intent intent = new Intent();
/* 開啟Pictures畫面Type設定為image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT這個Action */
intent.setAction(Intent.ACTION_GET_CONTENT);
/* 取得相片后返回本畫面 */
startActivityForResult(intent, 1);
//Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
// startActivityForResult(intent, RESULT);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
Uri uri = data.getData();
Log.e("uri", uri.toString());
ContentResolver cr = this.getContentResolver();
try {
Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));
/* 將Bitmap設定到ImageView */
iv8.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
Log.e("Exception", e.getMessage(), e);
}
}
super.onActivityResult(requestCode, resultCode, data);
}
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
Android SwipeRefreshLayout下拉刷新源碼解析
這篇文章主要為大家詳細解析了Android SwipeRefreshLayout下拉刷新源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11
zxing二維碼位矩陣轉換成Bitmap位圖的實戰(zhàn)教程
二維碼的應用已經可以說是非常廣泛了,下面這篇文章主要給大家介紹了關于zxing二維碼位矩陣轉換成Bitmap位圖的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-09-09
Android使用GridView實現(xiàn)日歷的方法
本篇文章主要介紹了Android使用GridView實現(xiàn)日歷的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08

