0

我想拍摄或选择一张照片,以便将其用于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);
}
4

0 回答 0