onActivityResult獲取相冊中相片的地址


  @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// //添加一張新的圖片
if(data!=null){
Uri data1 = data.getData();

// 這里開始的第二部分,獲取圖片的路徑:

String[] proj = {MediaStore.Images.Media.DATA};

//好像是android多媒體數據庫的封裝接口,具體的看Android文檔

Cursor cursor = managedQuery(data1, proj, null, null, null);

//按我個人理解 這個是獲得用戶選擇的圖片的索引值

int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);

//將光標移至開頭 ,這個很重要,不小心很容易引起越界

cursor.moveToFirst();

//最后根據索引值獲取圖片路徑

String path = cursor.getString(column_index);
Log.e("地址 ",path);
}

}

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com