zoukankan      html  css  js  c++  java
  • 本地图片选择(打开媒体库,选择图片)

    import java.io.FileNotFoundException;  
    import android.app.Activity;  
    import android.content.ContentResolver;  
    import android.content.Intent;  
    import android.graphics.Bitmap;  
    import android.graphics.BitmapFactory;  
    import android.net.Uri;  
    import android.os.Bundle;  
    import android.util.Log;  
    import android.view.View;  
    import android.widget.Button;  
    import android.widget.ImageView;  
    public class Lesson_01_Pic extends Activity {  
        /** Called when the activity is first created. */  
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.main);  
              
            Button button = (Button)findViewById(R.id.b01);  
            button.setText("选择图片");  
            button.setOnClickListener(new Button.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);  
        }  
    }  
  • 相关阅读:
    java、maven环境搭建
    httpclient的get和post
    使用批处理命令定期清理删除指定后缀文件,释放空间
    WebService—规范介绍和几种实现WebService的框架介绍
    Delphi7 ADO面板上的控件简介
    sqlserver中判断表或临时表是否存在
    Delphi中Format与FormatDateTime函数详解
    delphi弹出信息框大全
    Delphi 日期时间函数
    Delphi7数据库编程之TDataSet(转)
  • 原文地址:https://www.cnblogs.com/zzw1994/p/5209112.html
Copyright © 2011-2022 走看看