Chinaunix首页 | 论坛 | 博客
  • 博客访问: 386616
  • 博文数量: 214
  • 博客积分: 770
  • 博客等级: 军士长
  • 技术积分: 1969
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-08 01:22
文章分类

全部博文(214)

文章存档

2013年(110)

2012年(104)

我的朋友

分类: Android平台

2013-07-24 11:15:11




全局变量

点击(此处)折叠或打开

  1. private final String IMAGE_TYPE = "image/*";//
  2.     private final int IMAGE_CODE = 0; // //这里的IMAGE_CODE是自己任意定义的
  3.     //使用intent调用系统提供的相册功能,使用startActivityForResult是为了获取用户选择的图片


Ocreate内部调用


点击(此处)折叠或打开

  1. Intent getAlbum = new Intent(Intent.ACTION_GET_CONTENT);//
  2.         getAlbum.setType(IMAGE_TYPE);//
  3.         startActivityForResult(getAlbum, IMAGE_CODE);//

重写方法

点击(此处)折叠或打开

  1. @Override
  2.     protected void onActivityResult(int requestCode, int resultCode, Intent data){
  3.         if (resultCode != RESULT_OK) { //此处的 RESULT_OK 是系统自定义得一个常量        
  4.             return;
  5.         }
  6.         Bitmap bm = null;
  7.         //外界的程序访问ContentProvider所提供数据 可以通过ContentResolver接口
  8.         ContentResolver resolver = getContentResolver();
  9.         //此处的用于判断接收的Activity
  10.         if (requestCode == IMAGE_CODE) {
  11.             try {
  12.                 Uri originalUri = data.getData(); //获得图片的uri
  13.                 bm = MediaStore.Images.Media.getBitmap(resolver, originalUri); //得到bitmap图片
  14.                 
  15.                //以下获取图片的路径:
  16.                 String[] proj = {MediaStore.Images.Media.DATA};              
  17.                 Cursor cursor = managedQuery(originalUri, proj, null, null, null);
  18.                 int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);               
  19.                 cursor.moveToFirst();                
  20.                 String path = cursor.getString(column_index);
  21.                 Toast.makeText(getApplicationContext(),path, Toast.LENGTH_SHORT).show();
  22.             }catch (IOException e) {
  23.                 
  24.             }
  25.         }
  26.     }

阅读(560) | 评论(0) | 转发(0) |
0

上一篇:单个模块编译

下一篇:ACharEnginer使用

给主人留下些什么吧!~~