Android 打開相冊(cè)選擇單張圖片實(shí)現(xiàn)代碼
更新時(shí)間:2017年05月10日 14:59:24 作者:Mars-xq
這篇文章主要介紹了Android 打開相冊(cè)選擇單張圖片實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
Android 打開相冊(cè)選擇單張圖片實(shí)現(xiàn)代碼
以下就是如何在應(yīng)用中打開圖庫(kù)并選擇一張圖片進(jìn)行應(yīng)用,代碼很簡(jiǎn)單,注釋很詳細(xì)。
實(shí)現(xiàn)代碼:
btn8.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
/*在Activity Action里面有一個(gè)“ACTION_GET_CONTENT”字符串常量,
// 該常量讓用戶選擇特定類型的數(shù)據(jù),并返回該數(shù)據(jù)的URI.我們利用該常量,
//然后設(shè)置類型為“image/*”,就可獲得Android手機(jī)內(nèi)的所有image。*/
Intent intent = new Intent();
/* 開啟Pictures畫面Type設(shè)定為image */
intent.setType("image/*");
/* 使用Intent.ACTION_GET_CONTENT這個(gè)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設(shè)定到ImageView */
iv8.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
Log.e("Exception", e.getMessage(), e);
}
}
super.onActivityResult(requestCode, resultCode, data);
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android SwipeRefreshLayout下拉刷新源碼解析
這篇文章主要為大家詳細(xì)解析了Android SwipeRefreshLayout下拉刷新源碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11
zxing二維碼位矩陣轉(zhuǎn)換成Bitmap位圖的實(shí)戰(zhàn)教程
二維碼的應(yīng)用已經(jīng)可以說是非常廣泛了,下面這篇文章主要給大家介紹了關(guān)于zxing二維碼位矩陣轉(zhuǎn)換成Bitmap位圖的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Flutter質(zhì)感設(shè)計(jì)之直接輸入
這篇文章主要為大家詳細(xì)介紹了Flutter質(zhì)感設(shè)計(jì)之直接輸入,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
Android使用GridView實(shí)現(xiàn)日歷的方法
本篇文章主要介紹了Android使用GridView實(shí)現(xiàn)日歷的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08

