【问题标题】:Android Delay in Picture Appearing in Custom FolderAndroid 延迟图片出现在自定义文件夹中
【发布时间】:2012-12-22 18:18:51
【问题描述】:

在我的应用程序中,我使用内置相机拍照,然后将其存储在我自己的自定义文件夹中。无论出于何种原因,我的图像需要很长时间才能显示在我的自定义文件夹中,而且我不知道如何加快这个过程。我已经进行了大量研究,但似乎大多数问题更多的是图像从不显示,当我的显示时,只是在很长的延迟之后。有什么想法吗?下面是我创建、命名和保存拍摄图像的代码。谢谢!

i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);

                 String root = Environment.getExternalStorageDirectory().toString();
                    File myDir = new File(root + "/MyCustomFolder/");    
                        myDir.mkdirs();
                        if (myDir.exists()) {

                        }
                        Random generator = new Random(); 
                        int n = 10000;
                        n = generator.nextInt(n);
                        String fname = "CustomImage-"+ n +".jpg";

                        File file = new File (myDir, fname);
                        Uri uriSavedImage = Uri.fromFile(file); 
                        i.putExtra("output", uriSavedImage);

                            File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(
                                    Environment.DIRECTORY_PICTURES), "/MyCustomFolder/");
                                sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, 
                                    Uri.parse("file://"+ mediaStorageDir)));


                startActivityForResult(i, cameraData); 
            }

        });

【问题讨论】:

    标签: android image save directory delay


    【解决方案1】:

    解决了!只需删除

    File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(
                                    Environment.DIRECTORY_PICTURES), "/MyCustomFolder/");
    

    我是金子!

    【讨论】:

      猜你喜欢
      • 2018-05-29
      • 2011-01-17
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多