【发布时间】:2017-06-24 03:30:19
【问题描述】:
我在 SD 卡上的“电影”文件夹中有一个 png 文件。我想在同一个文件夹中复制并重命名该文件。我对如何正确调用 SaveImage 方法感到困惑。
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();
}
}
【问题讨论】:
-
这个问题可能不清楚。您想将该图像复制到哪里?
-
@TruongHieu 在同一个文件夹中。我知道我是菜鸟。我只是想复制同一个文件并重命名它。
-
isbn是没有扩展名的位图文件名吧?
标签: java android bitmap fileoutputstream