【问题标题】:Take a picture and save it without the gallery拍照并在没有图库的情况下保存
【发布时间】:2016-04-11 12:58:18
【问题描述】:

在我的应用程序中,我正在拍照并保存到 sqlite 到这里一切正常。在我拍照后它也保存到画廊中......知道如何在没有保存图片到画廊的情况下做到这一点吗?我用下面的代码拍照。

String[] perms = {"android.permission.CAMERA"};

                if (ActivityCompat.checkSelfPermission(HataListDetayActivity.this,
                        Manifest.permission.CAMERA)
                        != PackageManager.PERMISSION_GRANTED) {

                    ActivityCompat.requestPermissions(HataListDetayActivity.this,
                            perms, 1

                    );
                }
                Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
                if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
                    startActivityForResult(takePictureIntent, 4);
                }

【问题讨论】:

    标签: android image save android-gallery


    【解决方案1】:

    在这种情况下有两个选项

    1) 如果不需要,您可以删除照片

    2) 你可以创建你的文件夹并在里面创建.nomedia 文件

    File sdcard = Environment.getExternalStorageDirectory();
        File myFolder = new File(sdcard.getAbsolutePath() + "/mymir/");
        if(!myFolder.exists())
        {
            File noMedia = new File(myFolder.getAbsolutePath() + "/.nomedia");
            noMedia.mkdirs();
            noMedia.createNewFile();
        }
    
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    

    【讨论】:

    • 不错。正确的。但我认为 OP 使用“在画廊中不可见”“文件系统上没有另一个副本”。因为存储空间将用完。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2013-04-24
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多