Android系统如何获取相册图片

TobiasLeeBeiJing 2014-08-14 04:40:54
在安卓系统中获取相册资源怎么做?
...全文
560 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dai_jiawei 2014-08-26
  • 打赏
  • 举报
回复
// 直接从相册选择图片
	private void selectImageFromGallery() {
		Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
		intent.setType("image/*");
		startActivityForResult(intent, REQUEST_CODE_GALLERY);
	}
// 接收选择照片返回的结果,并将他们显示在ImageView里面
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		if (resultCode != RESULT_OK) {
			return;
		}
		switch (requestCode) {
		case REQUEST_CODE_CAMERA:
			iv_ass_img.setImageURI(Uri.fromFile(mCurrentImageFile));
			break;

		case REQUEST_CODE_GALLERY:
			Uri fileUri = data.getData();
			String path = changeUriToPath(fileUri);
			iv_ass_img.setImageURI(Uri.fromFile(new File(path)));
			break;
		}
		super.onActivityResult(requestCode, resultCode, data);
	}

	// 将URI转换为真实路径
	private String changeUriToPath(Uri uri) {
		String[] proj = { MediaStore.Images.Media.DATA };
		Cursor actualImageCursor = managedQuery(uri, proj, null, null, null);
		int actual_image_column_index = actualImageCursor
				.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
		actualImageCursor.moveToFirst();
		currentImagePath = actualImageCursor
				.getString(actual_image_column_index);
		return currentImagePath;
	}
这是之前我写的一个类似功能。。你自己对着改改应该能用。
發糞塗牆 2014-08-14
  • 打赏
  • 举报
回复
帮你移到Android版了

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧