我的问题是,当我尝试捕获图像并尝试使用Glide v4将完整尺寸的图像从手机(api级别28)显示到imageview时,它在模拟器中正常运行时返回为空。我跟随官方的documentation,并尝试使用Glide来显示图像。我还检查了手机是否保存了图像,并且屏幕快照显示在下面,但该应用程序无法通过Uri检索图像。
这是我的 onActivityResult()
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_IMAGE_CAPTURE_1 &&
resultCode == RESULT_OK) {
if (data != null) {
Glide.with(this)
.load(currentPhotoPath)
.into(imageView1);
}
}
Log.d("result","Current photo path:"+currentPhotoPath);
}
这是当前路径的日志结果
2019-12-01 19:59:04.754 32120-32120/com.example.croppingimage D/result: Current photo path:/storage/emulated/0/Android/data/com.example.croppingimage/files/Pictures/JPEG_191201_195849_7894051887248641546.jpg