zoukankan      html  css  js  c++  java
  • Android总结之打开手机相册获取图片

    上一篇,总结了如何打开照相机获取图片,详情请看>>>>

    这篇将总结如何打开手机存储(相册)来获取手机上的图片。

    打开相册

    在需要这个功能的类中,我们可以自定义一个方法openAlbum();在这个方法里面就可以实现打开相册的功能。


        /**
         * 打开系统相册
         */
        public void openAlbum(){
            Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            intent.setType("image/*");
            //设置请求码,以便我们区分返回的数据
           startActivityForResult(intent, 100);
        }
    


    获取返回来的照片

    既然我们刚才已经调用了有返回数据开启Activity的方法,那么我就应该实现Activity中的onActivityResult方法,在这个方法里面进行获取照相机返回来的照片。

     @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    
            if (100 == requestCode) {
                if (data != null) {
                    //获取数据
                    //获取内容解析者对象
                    try {
                        Bitmap mBitmap = BitmapFactory.decodeStream(
                                  getContentResolver().openInputStream(data.getData()));
                        imageview.setImageBitmap(mBitmap);
      
                       } catch (FileNotFoundException e) {
                        e.printStackTrace();
                    }
    
                }
            }
        }



    这就是我的总结。欢迎大家拍砖。



  • 相关阅读:
    PHP程序员的40点陋习
    配置php.ini实现PHP文件上传功能
    PHP的线程安全与非线程安全版本的区别
    IIS下PHP的三种配置方式比较
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
    fir.im Weekly
  • 原文地址:https://www.cnblogs.com/shaofeer/p/11154452.html
Copyright © 2011-2022 走看看