在我的应用程序中我尝试使用MediaStore.Images.Media.insertImage
保存位图,并且我尝试使用此方法自定义选择创建的文件名,但在将任何文件名作为String传递后,此方法创建随机文件名,我不能改变它,例如在这段代码中我想创建"123456"
并保存它
String path = Environment.getExternalStorageDirectory().toString();
OutputStream fOut = null;
bitmapFileName = "123456";
File file = new File(path, bitmapFileName + ".jpg");
fOut = new FileOutputStream(file);
fOut.flush();
fOut.close();
drawView.getDrawingCache().compress(Bitmap.CompressFormat.JPEG, 85, fOut);
String imgSaved = null;
imgSaved = MediaStore.Images.Media.insertImage(getContentResolver(), file.getAbsolutePath(), file.getName(), file.getName());
保存图片后,此方法会将文件名创建为14524645878.jpg
而不是123456.jpg
问题是什么?或者如何找到并获取由此方法创建的女巫文件名