0

こんにちは皆さん、1 つお聞きしたいのですが、文字列を転送するチャットがあり、送信する前に JPEG 画像を添付して文字列に変換し、BITMAP でデコードすることもできます。デコードするとアプリがクラッシュします。それをデコードするのが正しいコードかどうか知りたかったのです。

            NOME = (TextView) row.findViewById(R.id.comment);
    NOME.setText(coment.comment);
    String a = NOME.getText().toString();

    if(a.length() > 1024 )
    {
        byte[] image = Base64.decode(a, 0);
        int lung = a.length();
        Bitmap bitmap = BitmapFactory.decodeByteArray(image, 0, lung);


        Image = (ImageView) row.findViewById(R.id.image);
        Image.setImageBitmap(bitmap);

    }
4

2 に答える 2

0

コードは問題ないように見えますが、画像をロードするときに非常に一般的なメモリ不足エラーが発生していると推測する必要があると思います。チェックアウト

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

画像を読み込む際のベスト プラクティスについては、

于 2013-06-05T16:43:56.663 に答える