Ich habe eine App, die das Filterbild verwendet und speichern in SD-Karte funktioniert es gut, aber ich möchte Bild in zwei hohen und niedrigen Auflösung speichern, habe ich noch nie versucht, Auflösung, Jeder kann man helfen, wie in diesen beiden Auflösung zu speichern? Mein Code ist untenWie man ein Bild mit hoher Auflösung macht
private void saveBitmap(Bitmap bmp, String fileName, int resolution, String resolutionQuality) {
// File f = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + fileName + ".png");
File f = new File(Environment.getExternalStorageDirectory() + "FiltureImages");
if (!f.exists()) {
File wallpaperDirectory = new File("/sdcard/FiltureImages/");
wallpaperDirectory.mkdirs();
}
File file = new File(new File("/sdcard/FiltureImages/"), fileName + resolutionQuality + ".png");
if (file.exists()) {
file.delete();
}
try {
fos = new FileOutputStream(file);
bmp.compress(Bitmap.CompressFormat.PNG, resolution, fos);
Toast.makeText(mActivity, "Image save successfully", Toast.LENGTH_SHORT).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
Ok Danke, Lat mich versuchen !!! –
Es funktioniert für mich Vielen Dank !!! –
@Komal Thats Große glücklich Codierung :) –