小编Tom*_*Tom的帖子

在重新启动手机之前,Android自定义相机应用图片不会显示在图库中

我一直在研究相机应用程序,我希望它是当我按下"捕获"按钮它拍照并将其保存到SD卡,以便可以在库中查看.

然而,目前它无法保存我想要的方式.目前,当我按下捕获时,它会拍照,但是在完全重新启动手机后,图片才显示在图库中.

这个问题一直困扰着我好几个星期,我大多数都遵循了android给出的教程.

这是我处理图片的主类的代码.

 private PictureCallback mPicture = new PictureCallback() 
   {

    @Override
    public void onPictureTaken(byte[] data, Camera camera)
      {
        File pictureFile = getOutputMediaFile(MEDIA_TYPE_IMAGE);
        if (pictureFile == null){
           Log.d(TAG, "Error creating media file, check storage permissions: ");
            return;
        }

        try {
            FileOutputStream fos = new FileOutputStream(pictureFile);
            fos.write(data);
            fos.close();
        } catch (FileNotFoundException e) {
          //  Log.d(TAG, "File not found: " + e.getMessage());
        } catch (IOException e) {
        //    Log.d(TAG, "Error accessing file: " + e.getMessage());
        }
    }
};


private static File getOutputMediaFile(int …
Run Code Online (Sandbox Code Playgroud)

camera android android-sdcard

7
推荐指数
1
解决办法
4193
查看次数

标签 统计

android ×1

android-sdcard ×1

camera ×1