在我的应用程序中,我正在截取屏幕截图并将其保存到图库但问题是图像未显示在图库中,只有当我手动转到文件资源管理器才能看到图像。 我正在使用以下代码 -
try {
Date currentTime = Calendar.getInstance().getTime();
View v1 = getActivity().getWindow().getDecorView().getRootView();
v1=view.findViewById(R.id.frm);
v1.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache());
v1.setDrawingCacheEnabled(false);
File file= Environment.getExternalStorageDirectory();
File dir=new File(file+"/Allinone/");
dir.mkdir();
File mp=new File(dir,currentTime+".jpg");
FileOutputStream outputStream = new FileOutputStream(mp);
int quality = 100;
bitmap.compress(Bitmap.CompressFormat.JPEG, quality, outputStream);
outputStream.flush();
outputStream.close();
Toast.makeText(getActivity(),"Saved Successfully", Toast.LENGTH_SHORT).show();
} catch (Throwable e) {
e.printStackTrace();
Toast.makeText(getActivity(),"Error Occured,Please Check for permissions", Toast.LENGTH_SHORT).show();
}
答案 0 :(得分:0)
图库可能存在问题,因此我建议您是否要显示这些图片,请使用指向文件资源管理器中存放这些图片的位置的链接!