Android读取系统相册图片并获得绝对地址
2012-12-20 17:30
417 查看
public class MainActivity extends Activity { private Button btn; private ImageView img; Bitmap bitmap; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btn=(Button)findViewById(R.id.select); img=(ImageView)findViewById(R.id.pic); //设置监听 setlistener(); } private void setlistener() { // TODO Auto-generated method stub btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setType("image/*");//set intent type intent.setAction(Intent.ACTION_GET_CONTENT); //取得图片信息返回MainActivity startActivityForResult(intent,1); } }); } protected void onActivityResult(int requestCode,int resultCode,Intent data) { if(resultCode==RESULT_OK) { Uri uri = data.getData(); //通过URI获取图片绝对地址 String[] proj = { MediaStore.Images.Media.DATA }; Cursor cursor = managedQuery(uri,proj,null,null,null); int actual_image_column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); //游标跳到首位,防止越界 cursor.moveToFirst(); String img_path = cursor.getString(actual_image_column_index); //通过地址获得位图信息 bitmap =BitmapFactory.decodeFile(img_path); //设置ImageView资源 img.setImageBitmap(bitmap); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
相关文章推荐
- Android 获得选择的系统相册图片
- Android在选择系统相册图片时,返回的图片地址不同导致程序崩溃!!!
- Android 调用系统相机拍照(适配7.0)、从图库选择图片、从数据库读取联系人信息、相册图片、扫描文件
- android 调用系统相册并得到图片地址
- Android 读取拍照或相册uri 转换成图片的绝对路径
- Android中读取系统图库(包含相册)中的图片,显示图片与图片的路径
- Android 调用相册 拍照 实现系统控件缩放 切割图片 .
- Android 调用相册 拍照 实现系统控件缩放 切割图片
- 调用Android系统相册并裁剪图片
- android 安卓 开发 图片库获得图片的绝对路径
- Android调用系统相册选择图片,支持小米4云相册
- Android 调用相册 拍照 实现系统控件缩放 切割图片
- Android中应用程序获得系统签名权限(platform.x509.pem platform.pk8)下载地址
- Android图片系列(1)-------调用系统相册与相机获取图片
- Android 调用相册 拍照 实现系统控件缩放 切割图片
- android调取系统相册和照相机选取图片
- android调用系统相机和相册,图片裁剪
- Android 获取系统相册中的所有图片
- android将应用中图片保存到系统相册并显示
- Android调用相册拍照控件实现系统控件缩放切割图片