android调用系统图片,音频,视频和裁剪图片

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);

 


Intent intent = new Intent("com.android.camera.action.CROP");
  intent.setDataAndType(uri, IMAGE_UNSPECIFIED);
  intent.putExtra("crop", "true");
  // aspectX aspectY 是宽高的比例
  intent.putExtra("aspectX", 1);
  intent.putExtra("aspectY", 1);
  // outputX outputY 是裁剪图片宽高
  intent.putExtra("outputX", 350);
  intent.putExtra("outputY", 350);
  intent.putExtra("return-data", true);// 返回值中有图片数据
  startActivityForResult(intent, PHOTORESOULT);

发现如果裁剪的图片过大 startActivityForResult(intent, PHOTORESOULT);就会不起作用,自己猜测是图片过大系统处理过了

posted @ 2012-08-20 16:33  天边的星星  阅读(2087)  评论(0编辑  收藏  举报