Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android摄像头保存图像,但不确定保存在何处_Java_Android_Android Intent_Android Camera_Mediastore - Fatal编程技术网

Java Android摄像头保存图像,但不确定保存在何处

Java Android摄像头保存图像,但不确定保存在何处,java,android,android-intent,android-camera,mediastore,Java,Android,Android Intent,Android Camera,Mediastore,我陷入了一个小问题,我的android studio应用程序有一个自定义的摄像头界面,它可以通过调用 MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@"+System.currentTimeMillis() , "some photo okay"); 但是,当我启动应用程序时,我可以在emulator的文件部分查看它。但是我不确定它保存

我陷入了一个小问题,我的android studio应用程序有一个自定义的摄像头界面,它可以通过调用

            MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@"+System.currentTimeMillis() , "some photo okay");
但是,当我启动应用程序时,我可以在emulator的文件部分查看它。但是我不确定它保存在哪里,因为我需要访问它并在以后使用它

如何查看使用InsertImage方法保存的所有文件,即如何以编程方式列出使用此方法保存的所有文件

多谢各位

我的代码

 private Camera.PictureCallback mPicture = new Camera.PictureCallback() {

    @Override
    public void onPictureTaken(byte[] data, Camera camera) {


        Bitmap bitmap = BitmapFactory.decodeByteArray(data,0,data.length);
        MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@"+System.currentTimeMillis() , "some photo okay");
        camera.startPreview();

    }

请注意,我使用的是旧的(不推荐使用的)摄像头API

如果您可以在文件应用程序中看到它(这是您对文件部分的意思吗?),该应用程序也会告诉您完整路径。嗯,大部分是这样。此外:insertImage()也不推荐使用。如果您可以在“文件”应用程序中看到它(这就是“文件”部分的意思吗?),该应用程序也会告诉您完整路径。嗯,大部分是这样。进一步:insertImage()也不推荐使用。