2016-07-30 9 views
0

サーバーからイメージをダウンロードし、内部ストレージに保存しています。しかし、私はギャラリーからそれらのイメージを非表示にしたい。どうやってやるの?Androidのギャラリーから画像を隠すには?

.DirNameという名前のフォルダがイメージを隠していると聞いていますが、私の場合は動作しません。 (電話が根ざしNOT)

public void myDownload(String myURL) { 

    DownloadManager.Request request = new DownloadManager.Request(Uri.parse(myURL)); 
    //request.setTitle("File Download"); 
    //request.setDescription("Downloading...."); 

    //request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI); 
    request.allowScanningByMediaScanner(); 
    //request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); 
    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN); 
    String nameOfFile = URLUtil.guessFileName(myURL, null, MimeTypeMap.getFileExtensionFromUrl(myURL)); 

    //request.setDestinationInExternalPublicDir(Environment.getExternalStorageDirectory().getPath() + "/KiiTTimeTableData/" + year + "/" + branch + "/" + section + "/", nameOfFile); 
    //request.setDestinationInExternalPublicDir("/MyDataFinal/", nameOfFile); 
    request.setDestinationInExternalPublicDir("/KiiTTimeTableData/Data/", nameOfFile); 

    DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); 
    manager.enqueue(request); 
} 

答えて

0

あなたはあなたの写真のフォルダに(接頭辞のドットを含め)ファイル名.nomediaを作成しようとすることができます。これにより、Androidのメディアスキャナがメディアファイルを読み込んでギャラリーや音楽などのアプリに読み込まれなくなります。

また、ファイルを暗号化することもできます。How to encrypt file from SD card using AES in Android?

関連する問題