【发布时间】:2012-10-18 04:21:55
【问题描述】:
我需要从图库中挑选一张图片,然后将其转换为字节数据。我知道如何从画廊中挑选图片。我也知道如何将图像转换为字节数据。但问题是我转换了可绘制的图像,但现在我需要从图库中选择它并将其转换为字节码。任何帮助 谢谢 在 onClick 函数中,我使用此代码从图库中选择图像
Intent image = new Intent(Intent.ACTION_GET_CONTENT);
image.setType("Image/*");
startActivityForResult(image, 0);
我使用以下代码将可绘制的图像转换为字节数据。
bm = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher);
data = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 40 , data);
bitmapdata = data.toByteArray();
现在我将如何将图像从图库转换为字节数据。 谢谢
【问题讨论】:
-
我没有得到任何指示我该怎么做。我可以将转换为字节数据的代码粘贴到可绘制的图像中。我应该粘贴吗?
-
您说:“我知道如何从图库中挑选图片。”您这样做的方法是什么?
-
从drawable很容易,我只需要做R.drawable.name of image
-
这个告诉你如何在你的存储中获取gallerty图片的路径:stackoverflow.com/questions/12123883/get-all-images-in-gallery
-
@Tamir 在这个例子中。我可以使用 selectedImagePath 代替 R.drawable.ic_launcher 进行转换