2016-04-11 14 views
2

私のアプリでは、写真を撮ってここに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); 
       } 

答えて

0

2つのオプション

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" /> 
+0

ニースを作成することができます。正しい。しかし、私はOPで、「ギャラリーでは見えません」と言いますが、ファイルシステム上の別のコピーではありません。保管場所がなくなります。 – greenapps

関連する問題