我已经在网上搜索了一些解决方案但尝试了一些,但它仍然无法正常工作。
使用相机拍摄的照片是我在使用模拟器测试时未在imageview上显示的照片。我不知道为什么会这样,我还是新手。
答案 0 :(得分:0)
你可以这样做,
if (requestCode == 1) {
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
thumbnail.compress(Bitmap.CompressFormat.JPEG, 90, bytes);
setImageView(thumbnail);
}
答案 1 :(得分:0)
你应该有resultCode == Activity.RESULT_OK并且要获得你的uri你应该设置它并在你请求图像之前保存它,如下面的示例代码所示。
Dispose()
答案 2 :(得分:0)
只需在onCreate方法中添加以下代码即可。
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
API中的FYI>当从Camera中捕获图像时,23 android会产生uri异常。
详细说明请点击以下链接