1

パスからビットマップを作成しようとしていますが、常に null を返します。bitmapOrg は常に null です。パスを確認しましたが正しいです。問題の原因がわかりません。ここに私のコードのスニペットがあります:

    Options opts = new BitmapFactory.Options ();
    opts.inSampleSize = 2;
    Bitmap bitmapOrg = Bitmap.createScaledBitmap (BitmapFactory.decodeFile(this.path, opts), 97, 97, true);

また、サイズを変更せずにビットマップを圧縮するのに最適な方法を教えてください。私はこれを試しました:

    ByteArrayOutputStream bao = new ByteArrayOutputStream();
    byte[] data = bao.toByteArray();

    bitmapOrg.compress(Bitmap.CompressFormat.JPEG, 90, bao);

ありがとう !

4

0 に答える 0