问题描述
在我的应用中,图像直接保存到图片,但是我需要将图像保存在特定的文件夹中,例如 Pictures / ClearScanner / img.jpg ,我尝试了很多解决方案由StackOverflow和google android文档组成,但我无法使它们正常工作,所以我寻求帮助
Utils.java
public class Utils {
private Utils() {
}
public static Uri getUri(Context context,Bitmap bitmap) {
@SuppressLint("SimpleDateFormat") String timeStamp = new SimpleDateFormat("dd-MM-YYYY HH.mm.ss").format(new Date());
String foldername = "ClearScanner";
String filename = "ClearScanner " + timeStamp + ".jpg";
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG,100,bytes);
String path = MediaStore.Images.Media.insertimage(context.getContentResolver(),bitmap,filename,null);
// add the requested log statement after this line
// add the requested log statement before this line
return Uri.parse(path);
}
public static Bitmap getBitmap(Context context,Uri uri) throws IOException {
return MediaStore.Images.Media.getBitmap(context.getContentResolver(),uri);
}
}
AndroidManifest.xml
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)