イメージの色をアンドロイドで開発中です。だから、保存のような別のイメージビューをクリックすると、私のイメージに色を適用した後、そのイメージをギャラリーに保存する必要があります。imageviewでビットマップイメージを保存する方法onclick
2
A
答えて
17
imageView
からビットマップを取得するには:
imageview.buildDrawingCache();
Bitmap bm=imageview.getDrawingCache();
ファイルに保存するには:
OutputStream fOut = null;
Uri outputFileUri;
try {
File root = new File(Environment.getExternalStorageDirectory()
+ File.separator + "folder_name" + File.separator);
root.mkdirs();
File sdImageMainDirectory = new File(root, "myPicName.jpg");
outputFileUri = Uri.fromFile(sdImageMainDirectory);
fOut = new FileOutputStream(sdImageMainDirectory);
} catch (Exception e) {
Toast.makeText(this, "Error occured. Please try again later.",
Toast.LENGTH_SHORT).show();
}
try {
bm.compress(Bitmap.CompressFormat.PNG, 100, fOut);
fOut.flush();
fOut.close();
} catch (Exception e) {
}
-1
まず、imageViewのdrawingCache(ビットマップ)を取得し、ビットマップをSDCardに保存します。
ファイルフォルダ=新しいファイル(Environment.getExternalStorageDirectory()+ "/ folder /"); if(!folder.exists())folderAppointment.mkdirs();
try {
this.setDrawingCacheEnabled(true);
FileOutputStream fos = new FileOutputStream(new File(Environment.getExternalStorageDirectory()+"/folder/file"));
Bitmap bitmap = YOUR_IMAGE_VIEW.getDrawingCache();
bitmap.compress(CompressFormat.JPEG, 100, fos);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
+0
おかげで、私はこれを試してみましょう
FileOutputStream out = new FileOutputStream(filePath); bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);
第二には、... –
2
あなたは
- に持っているあなたの永続ストレージに画像を保存。
- MediaStoreコンテンツプロバイダーにエントリを追加します。
まず、次のコードを使用して達成することができる1:
MediaStore.Images.Media.insertImage(getContentResolver(), bitmap, imagePath, name, description);
+0
私はこれを試してみましょう.... @Ragunath Jawahar –
関連する問題
- 1. Blackberry Stormでビットマップイメージを保存して削除する方法は?
- 2. フラッタキャンバスをビットマップイメージとして保存する方法は?
- 3. アンドロイドでImageViewのビットマップイメージを変更する
- 4. ImageViewから現在のビットマップイメージを消去する方法
- 5. Xamarin.Forms.VisualElementをビットマップイメージに保存する
- 6. ビットマップイメージをXAMLに保存する
- 7. ビットマップイメージを回転して保存する
- 8. ビットマップイメージのリストを保存する
- 9. imageViewの背景画像をビットマップに保存する方法は?
- 10. イメージバッファをビットマップイメージとして保存
- 11. 「ビットマップイメージ」としてデータベースにイメージを保存
- 12. imageviewのonclickでダブルタップを実装する方法は?
- 13. ImageViewでonClick()メソッドを実装する方法
- 14. android imageview onclickリスナー
- 15. イメージをキャプチャしてストレージに保存し、ImageViewで表示する方法は?
- 16. 幅と高さを縮めずにビットマップイメージを保存する
- 17. WIndows Phone 8.1のビットマップイメージにポリゴンオブジェクトを保存する
- 18. ビットマップイメージを変数名で保存できません
- 19. OnClick ViewFlipperを使用したOnClick ImageView
- 20. のOnClick ImageViewの - アンドロイド
- 21. ビットマップイメージからビットマップイメージをアンドロイドプログラミングでコピーする
- 22. 保存イベントはonclickの
- 23. Bashでコマンドの出力を保存/保存する方法は?
- 24. 反応ネイティブでデータを保存/保存する方法
- 25. ImageViewを入手する方法ImageViewのタッチイベントでフロントに来る?
- 26. パスワードでファイルを保存する方法
- 27. Bigdecimalで3000.00を保存する方法
- 28. TableViewControllerでオブジェクトを保存する方法
- 29. Firebaseでクロップイメージを保存する方法
- 30. Akkaでリクエストコンテキストデータを保存する方法
おかげで、私はこれを試してみましょう@akkilis .. .. @Seshu Vinay –
エラーメッセージが表示されました。「エラーが発生しました。しばらくしてからもう一度お試しください。ルートディレクトリに作成されたディレクトリも見えませんか? –
マニフェストでパーミッションを追加: –