博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 从系统相册获取一张图片
阅读量:4929 次
发布时间:2019-06-11

本文共 1977 字,大约阅读时间需要 6 分钟。

package net.viralpatel.android.imagegalleray; import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.graphics.BitmapFactory;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.view.View;import android.widget.Button;import android.widget.ImageView; public class ImageGalleryDemoActivity extends Activity {     private static int RESULT_LOAD_IMAGE = 1;     @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);         Button buttonLoadImage = (Button) findViewById(R.id.buttonLoadPicture);        buttonLoadImage.setOnClickListener(new View.OnClickListener() {             @Override            public void onClick(View arg0) {                 Intent i = new Intent(                        Intent.ACTION_PICK,                        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);                 startActivityForResult(i, RESULT_LOAD_IMAGE);            }        });    }     @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);         if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null != data) {            Uri selectedImage = data.getData();            String[] filePathColumn = { MediaStore.Images.Media.DATA };             Cursor cursor = getContentResolver().query(selectedImage,                    filePathColumn, null, null, null);            cursor.moveToFirst();             int columnIndex = cursor.getColumnIndex(filePathColumn[0]);            String picturePath = cursor.getString(columnIndex);            cursor.close();             ImageView imageView = (ImageView) findViewById(R.id.imgView);            imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));         }     }}

来源:

转载于:https://www.cnblogs.com/wuyou/p/3658440.html

你可能感兴趣的文章
Asp.net IsPostBack
查看>>
ASP.NET MVC使用Ninject
查看>>
Android透明无边框圆形进度条之最简单实现
查看>>
Dynamics CRM2016 Web API之Expand related entities & $ref & $count
查看>>
MEF 编程指南(八):过滤目录
查看>>
css样式中position和_position的区别
查看>>
hdu 3065 病毒侵袭持续中 AC自动机
查看>>
ajax返回json数据示例
查看>>
DAY9 函数初识(各种参数的用法)
查看>>
9-19练习
查看>>
【zz】贝叶斯推断及其互联网应用
查看>>
看看我做的一款 时间轴 插件 timegliderJs
查看>>
哈希表的构造方法
查看>>
设计包含min函数的栈
查看>>
在Outlook中用VBA导出HTML格式邮件
查看>>
BeanUtils String转Date注册器
查看>>
获得进程/线程已经被分配的所有cpu时间片的总和
查看>>
spark-submit常用参数
查看>>
【西北师大-19软工】第十三、十四次作业汇总暨期末总结
查看>>
游戏应该是怎样的
查看>>