我的相机有问题。当单击捕获按钮时,Uri 被捕获,但图像实际上并未存储在外部存储上。似乎它被丢弃了,或者我把东西搞砸了。这曾经可以正常工作,但尝试与我的 GreenDao 数据库集成时,它不再有效。
1 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
好的,所以在回顾我的代码后,结果我的保存机制被破坏了,添加这个解决了问题
private File getOutputMediaFile() {
File mediaStorageDir = new File(Environment.getExternalStorageDirectory(), "Lion");
if (!mediaStorageDir.exists()) {
if (!mediaStorageDir.mkdirs()) {
Log.d("Lion", "failed to create Dir");
return null;
}
}
timeStamp = new SimpleDateFormat("ddMMyyyy_HHmmss").format(new Date());
File mediaFile;
mediaFile = new File(mediaStorageDir.getPath() + File.separator + "IMG_ " + timeStamp + ".jpg");
TempImg = mediaFile.toString();
return mediaFile;
}
当这应用于我的保存功能时,它会起作用
添加回答
举报
0/150
提交
取消