res/drawable フォルダーから SD カードのフォルダーに画像を転送する方法はありますか? それでも画像の品質と詳細を把握できますか?
質問する
2300 次
1 に答える
3
を使用BitmapFactory.decodeResource()
して、アイテムのリソース ID を渡して、最初にBitmap
.
Bitmap myBitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.mybitmap);
次に、このスレッドの回答を使用してメモリ カードに保存できます。
このようなもの:
try {
FileOutputStream out = new FileOutputStream(filename);
myBitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
} catch (Exception e) {
e.printStackTrace();
}
NB: @RaghavSood のコメントは正しいです。これを行う必要がある理由は本当にありません。メモリ カードのスペースを消費する代わりに、実行時にドローアブル リソースをロードするだけで済みます。
于 2012-09-19T16:52:18.203 に答える