我需要将 PNG 发送到服务器。一个非常简单的解决方案是使用以下代码创建 aBitmap
并将其转换为 a :byte[]
final Bitmap bitmap = BitmapFactory.decodeResource(res, R.drawable.some_image);
final ByteArrayOutputStream os = new ByteArrayOutputStream();
bitmap.compress(CompressFormat.PNG, 100, os);
final byte[] data = os.toByteArray();
因为我想节省时间和内存,我想在不需要创建位图的情况下实现这一点。
一个想法是访问Drawable
as aFile
但我不知道如何获得正确的路径。
有任何想法吗?