J'ai un fichier png dans un dossier "Movies" sur la carte SD. Je veux copier et renommer ce fichier dans le même dossier. Je suis confus sur la façon d'appeler correctement la méthode SaveImage.Copier le fichier png existant et le renommer par programme
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanningResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanningResult != null) {
isbn = scanningResult.getContents();
SaveImage();
}
else{
Toast toast = Toast.makeText(getApplicationContext(),
"No scan data received!", Toast.LENGTH_SHORT);
toast.show();
}
}
private void SaveImage(Bitmap finalBitmap){
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/Movies/");
String fname = "Image-"+ isbn +".jpg";
File file = new File (myDir, fname);
try {
FileOutputStream out = new FileOutputStream(file);
finalBitmap.compress(Bitmap.CompressFormat.JPEG, 90, out);
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
La question peut ne pas être claire. Où voulez-vous copier cette image? – TruongHieu
@TruongHieu Dans le même dossier. Je sais que je suis un noob. Je veux simplement dupliquer le même fichier et le renommer. – user2631279
Isbn est un nom de fichier bitmap sans extension, non? – TruongHieu