您的位置:首页 > 移动开发 > Android开发

Android本地图片选择

2013-06-18 11:13 323 查看
// 选择图片

aquatica_btn_select.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent();

/* 开启Pictures画面Type设定为image */

intent.setType("image/*");

/* 使用Intent.ACTION_GET_CONTENT这个Action */

intent.setAction(Intent.ACTION_GET_CONTENT);

/* 取得相片后返回本画面 */

startActivityForResult(intent, 1);

}

});

}

@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));

// ImageView imageView = (ImageView) findViewById(R.id.iv01);

/* 将Bitmap设定到ImageView */

// imageView.setImageBitmap(bitmap);

} catch (FileNotFoundException e) {

Log.e("Exception", e.getMessage(),e);

}

}

super.onActivityResult(requestCode, resultCode, data);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: