Android使用MediaStore.Images.Media.insertImage

时间:2015-04-23 11:00:54

标签: android

在我的应用程序中我尝试使用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问题是什么?或者如何找到并获取由此方法创建的女巫文件名

0 个答案:

没有答案