我想拍摄或选择一张照片,以便将其用于ImageView
,就像这里显示的那样:here。
我面临的问题是,当相应的Intent
启动时,我的应用程序会关闭,相机/ galery出现,我无法获得意图的结果,即在拍摄/选择图片后,我的应用程序重新启动,并显示HomeView
。
android版4.1.1
javafxports 8.60.6(也试过8.60.7)
更新
在Android 5.0和javafxports 8.60.7上,它按预期工作。只需添加检查storageDir是否存在的行:
private File createImageFile() throws IOException {
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
String imageFileName = "JPEG_" + timeStamp + "_";
File storageDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES);
if (!storageDir.exists()) {
storageDir.mkdirs();
}
return File.createTempFile(imageFileName, ".jpg", storageDir);
}