私は写真を撮って、それをイメージビューで見せます。私は自分のアクティビティでイメージビューからビットマップを取得し、ボタンを押すと、このビットマップを電話のギャラリーに保存します。私は何をすべきか?携帯電話のギャラリーにビットマップを保存するにはどうすればいいですか?
4
A
答えて
0
まず、電話の外部ストレージディレクトリへのパスを取得してから、ギャラリーイメージが保存されているディレクトリを取得する必要があります。ほとんどのAndroid機種ではこれでは、/ mnt/SDカード/絵ですが、私はそれがちょうどそのディレクトリにファイルパスを作成し、そのディレクトリにビットマップを書き込むためにOutputStreamを使用した後の代わりに
Environment.getExternalStorageDirectory();
を使用して、このパスをハードコーディング示唆していません。
7
ボタンで呼び出し、この関数のonClick
private void saveImage() {
File myDir=new File("/sdcard/saved_images");
myDir.mkdirs();
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "Image-"+ n +".jpg";
File file = new File (myDir, fname);
if (file.exists()) file.delete();
try {
FileOutputStream out = new FileOutputStream(file);
finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
チェックこのsave bitmap
1
は文書化されていない、悪いフォーマットされた、原因不明のコード唯一の答えは、この
Bitmap toDisk = Bitmap.createBitmap(w1,h1,Bitmap.Config.ARGB_8888);
setBitmap(toDisk);
Bitmap myBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.ban_background);
Bitmap resizeImage1=Bitmap.createScaledBitmap(myBitmap,590,350,false);
try {
toDisk.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(new File("/mnt/sdcard/image".jpg")));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
関連する問題
- 1. 携帯電話のメモリにファイルを保存する方法は?
- 2. Android携帯電話をプロジェクタにリアルタイムで投影するにはどうすればいいですか?
- 3. 他のハードウェアとアンドロイド携帯電話をブルートゥースで接続するにはどうすればいいですか?
- 4. 長い整数を携帯電話番号に分割するにはどうすればよいですか?
- 5. Brewの携帯電話ブランドとモデル情報を検出するにはどうすればいいですか?
- 6. アンドロイド携帯電話のSMSメッセージにハイパーリンクを追加するにはどうすればよいですか?
- 7. 開発中のAndroidアプリを携帯電話に追加するにはどうすればよいですか?
- 8. 最新のソニーエリクソンの携帯電話のアプリを書くにはどうすればいいですか?
- 9. ユーザーの現在の携帯電話会社を取得するにはどうすればよいですか?
- 10. JavaFXをサポートする携帯電話はどれですか?
- 11. 携帯電話からTCPリクエストを送信するにはどうすればよいですか?
- 12. サーバーの有無にかかわらず、Android携帯から他の携帯電話にデータを送信するにはどうすればよいですか?
- 13. 携帯電話用のJavaゲームを開発するにはどうすればよいですか?
- 14. Android携帯電話のカメラ画像フォルダを確認するにはどうすればよいですか?
- 15. 携帯電話のパブリックIPアドレスを取得するにはどうすればよいですか?
- 16. ウェブアプリケーションを携帯電話で実行するにはどうすればよいですか?
- 17. Galaxy Nexus(アイスクリームサンドイッチなどの可能性のある携帯電話)に画像を保存するにはどうすればよいですか?
- 18. 携帯電話のストレージにプレーンテキストファイルの内容をAndroidの変数に保存するにはどうすればよいですか?
- 19. アンドロイド携帯電話はサーバーですか?
- 20. Androidの携帯電話にログインする
- 21. j2meを使用して携帯電話にデータを保存するにはどうすればよいですか?
- 22. Androidの携帯電話と携帯電話
- 23. SQLiteの、携帯電話や携帯
- 24. 携帯電話エミュレータ
- 25. アンドロイド携帯電話がAPモードになっているかどうかを確認するにはどうすればいいですか?
- 26. 携帯電話にGPSデバイスが搭載されているかどうかを確認するにはどうすればよいですか?
- 27. アンドロイド携帯電話が根付いているかどうかを確認するにはどうすればいいですか?
- 28. 携帯電話が動いているかどうかを検出するにはどうすればいいですか?
- 29. 携帯電話のマルチセレクトボックスをトリガーする
- 30. 携帯電話から保存されたデータが消えます
-1を試してみてください。 – WarrenFaith