android获得图片、音频、视频

来源:未知 责任编辑:责任编辑 发表时间:2014-05-26 10:58 点击:

[size=medium][/size]这几天 在学习并开发android系统的图片浏览 音频 视频 的浏览 由于是第一次做android系统(java也不会)

遇到了很多问题 如何浏览并选择图片 音频 视频也花了我好几天的时间

我把它整理处理 以便帮助和我一样的同学 也同时防备自己忘记

<1> 选择按钮的代码
  // 选取图片按钮单击事件
public void click_xuanqutupian(View source) {

  Intent intent = new Intent();
  /* 开启Pictures画面Type设定为image */
  intent.setType("image/*");
  //intent.setType("audio/*"); //选择音频
  //intent.setType("video/*"); //选择视频 (mp4 3gp 是android支持的视频格式)
 
 
  /* 使用Intent.ACTION_GET_CONTENT这个Action */
  intent.setAction(Intent.ACTION_GET_CONTENT);
  /* 取得相片后返回本画面 */
  startActivityForResult(intent, 1);

  }<2> 取得选择的项 以后 处理的地方
Java代码 
@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
  // 选取图片的返回值 
  if (requestCode == 1) { 
   // 
   if (resultCode == RESULT_OK) { 
    Uri uri = data.getData(); 
    Cursor cursor = getContentResolver().query(uri, null, null, 
      null, null); 
    cursor.moveToFirst(); 
    // String imgNo = cursor.getString(0); // 图片编号 
    imgPath = cursor.getString(1); // 图片文件路径 
    String imgSize = cursor.getString(2); // 图片大小 
    String imgName = cursor.getString(3); // 图片文件名 
    fileName = imgName; 
    fileSize = imgSize; 
    // Log.e("uri", uri.toString()); 
    ContentResolver cr = this.getContentResolver(); 
    try { 
     Bitmap bitmap = BitmapFactory.decodeStream(cr 
       .openInputStream(uri)); 
     ImageView imageView = (ImageView) findViewById(R.id.imview); 
     /* 将Bitmap设定到ImageView */ 
     imageView.setImageBitmap(bitmap); 
     // imageView.setImageURI(uri);// 可以直接显示图片;  
    } catch (FileNotFoundException e) { 
     // Log.e("Exception", e.getMessage(),e); 
    } 
   } 
  } 
  // 拍照的返回值 
  if (requestCode == 2) { 
   if (resultCode == RESULT_OK) { 
    // 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Android 完全退出程序
  • 原创:Android应用开发-Andorid歌词秀,含源码
  • android 屏幕保护
  • Android手机软件汉化教程---第四课 dex文件汉化
  • 众多Android 开源项目推荐,给力工作给力学习
  • Android Audio代码分析4
  • Android得到已安装的应用程序信息!
  • Android开发者指南(29) —— USB Host and Accessory
  • Android成长的幕后推手:工程师鲁宾
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1