首页 > 解决方案 > Android相机保存图像,但不确定保存在哪里

问题描述

我遇到了一个问题,我的 android studio 应用程序有一个自定义的相机界面,它可以通过调用

            MediaStore.Images.Media.insertImage(getContentResolver(),bitmap, "photo@"+System.currentTimeMillis() , "some photo okay");

但是,当我启动应用程序时,我可以在模拟器的文件部分查看它。但是我不确定它保存在哪里,因为我需要访问它并稍后使用它。

如何查看使用 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

标签: javaandroidandroid-intentandroid-cameramediastore

解决方案


推荐阅读