基本信息
源码名称:android 打开图片,可调节饱和度、色相和亮度
源码大小:1.39M
文件格式:.rar
开发语言:Java
更新时间:2015-07-02
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
实现打开图片功能

此为打开图片功能实现:

public class MainActivity extends Activity {

//自定义变量
private Button selectPhoto;              //选择图片    
private final int IMAGE_OPEN = 1;  //打开图片标记

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //选择图片并传递图片路径信息给处理图片活动
        selectPhoto = (Button) findViewById(R.id.button1); 
        selectPhoto.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
        Intent intent = new Intent(Intent.ACTION_PICK,     
                   android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        startActivityForResult(intent, IMAGE_OPEN);
        }
        });
    }
    
    //获取图片路径 响应startActivityForResult
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);      
    //打开图片
        if(resultCode==RESULT_OK && requestCode==IMAGE_OPEN) {      
        Uri uri = data.getData();
        if (!TextUtils.isEmpty(uri.getAuthority())) {
        //查询选择图片
Cursor cursor = getContentResolver().query(
uri,
new String[] { MediaStore.Images.Media.DATA },
null, 
null, 
null);
//返回 没找到选择图片
if (null == cursor) {
return;
}
//光标移动至开头 获取图片路径
cursor.moveToFirst();
String path = cursor.getString(cursor
.getColumnIndex(MediaStore.Images.Media.DATA));
//Toast.makeText(this, path, Toast.LENGTH_SHORT).show();
//向处理活动传递数据
Intent intent = new Intent(this, ProcessActivity.class); //主活动->处理活动
intent.putExtra("path", path);
startActivity(intent);
} else {
Intent intent = new Intent(this, ProcessActivity.class); //主活动->处理活动
intent.putExtra("path", uri.getPath());
startActivity(intent);
}
        }  //end if 打开图片
    }
}