我想拍摄或选择一张照片,以便将其用于ImageView
,如下所示:http: //gluonhq.com/handling-android-native-activities-like-a-pro/。
我面临的问题是,当根据Intent
启动时,我的应用程序被关闭,相机/画廊出现,我无法获得意图的结果,即在拍摄/选择图片后我的应用程序是重新启动,并显示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);
}