Java 如何使用此代码在我的android摄像头应用程序中保存图像?

Java 如何使用此代码在我的android摄像头应用程序中保存图像?,java,android,camera,storage,Java,Android,Camera,Storage,我制作了自己的相机,这样它就可以从我的其他android应用程序中启动,我想在这个应用程序中保存图像,而不是在默认的图库中,我使用getExternalFilesDir()是因为我想将数据保存在我的应用程序中。但它不是很正常,有人知道我必须改变什么吗??我的舱单上确实有许可。 我的手机是HTC手机 private void dispatchTakePictureIntent(int actionCode) { imageURI = getExternalFilesDir(null) +

我制作了自己的相机,这样它就可以从我的其他android应用程序中启动,我想在这个应用程序中保存图像,而不是在默认的图库中,我使用getExternalFilesDir()是因为我想将数据保存在我的应用程序中。但它不是很正常,有人知道我必须改变什么吗??我的舱单上确实有许可。 我的手机是HTC手机

private void dispatchTakePictureIntent(int actionCode) {

    imageURI = getExternalFilesDir(null) + File.separator
            + System.currentTimeMillis() + ".jpg";

    File mFile = new File(getFilesDir(), "newImage.jpg");
    if(!mFile.exists()) {
        try{
            mFile.createNewFile();
        } catch (Exception e){
            return;
        }
    }

    //Uri iURI = Uri.parse(imageURI);
    Log.v("camera", mFile.toString()); // Debugging statement
    Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mFile));
    startActivityForResult(takePictureIntent, actionCode);

}

这是我正在使用的代码。

要从gallery中隐藏图像,您应该在包含图像的文件夹中创建.nomedia文件,或者创建您自己的相机应用程序。

我创建了自己的相机应用程序,我想将图像保存在此应用程序中。这就是我的代码无法记录的地方。你能发布错误日志吗?你收到了什么样的错误?你看过这个使用摄像头api的过程了吗?