diff --git a/src/cheogram/java/com/cheogram/android/DownloadDefaultStickers.java b/src/cheogram/java/com/cheogram/android/DownloadDefaultStickers.java index 59558e47835108600f2e2ac1a194855ef8f78671..b593dc5380b2dd504dcf355df4710c755fa048aa 100644 --- a/src/cheogram/java/com/cheogram/android/DownloadDefaultStickers.java +++ b/src/cheogram/java/com/cheogram/android/DownloadDefaultStickers.java @@ -7,6 +7,7 @@ import android.content.Context; import android.content.SharedPreferences; import android.content.Intent; import android.database.Cursor; +import android.media.MediaScannerConnection; import android.net.Uri; import android.os.Environment; import android.os.IBinder; @@ -96,6 +97,19 @@ public class DownloadDefaultStickers extends Service { mDatabaseBackend.saveCid(cid, file, sticker.getString("url")); } + MediaScannerConnection.scanFile( + getBaseContext(), + new String[] { file.getAbsolutePath() }, + null, + new MediaScannerConnection.MediaScannerConnectionClient() { + @Override + public void onMediaScannerConnected() {} + + @Override + public void onScanCompleted(String path, Uri uri) {} + } + ); + try { File copyright = new File(mStickerDir.getAbsolutePath() + "/" + sticker.getString("pack") + "/copyright.txt"); OutputStreamWriter w = new OutputStreamWriter(new FileOutputStream(copyright, true), "utf-8");