1

を取得しbitmapて PC のローカル ディスクに保存しようとしています。その結果、読み取ることができない jpeg ファイル (95 バイト) を取得します。

ソース:

Application application = new MyApplication();
Bitmap bitmap = BitmapFactory.decodeResource(application.getResources(), drawableId);

File outputFile = new File("D:\\OutputFile.jpg");
OutputStream os = new FileOutputStream(outputFile);
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, os);
IoUtils.closeSilently(os); //close stream

bitmapPSから取得できないことはわかっていますdrawable。しかし、なぜだかわかりません...

4

1 に答える 1

0

だからこれを試して、ビットマップタイプの画像をDrawableに変換します

Drawable d = new BitmapDrawable(getResources(),bitmap);
于 2013-08-16T09:47:25.363 に答える