3

Parse SDK を使用してアプリをビルドしています。

インテントを使用して、ギャラリーからビットマップを簡単に取得できます。ユーザーのプロフィール写真として使用したいと考えています。

ただし、アップロードするには、バイト配列に変換する必要があります。また、ダウンロードするとバイト配列の形式で提供されるため、これを Drawable に戻す必要があります。

それをバイト配列に変換するために、私はこれをやっています:

public static byte[] bitmapToByteArray(Bitmap bmp)
{
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
    byte[] byteArray = stream.toByteArray();
    return byteArray;
}

最初に保存せずに、この byte[] を Bitmap に変換する方法が見つかりません。このプロセスはどのように達成できますか?

4

2 に答える 2

6

次の手順を実行してください。

Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
于 2012-08-31T11:15:07.147 に答える
2
  Bitmap  bmp = BitmapFactory.decodeByteArray(data, 0, data.length);
于 2012-08-31T11:14:54.230 に答える