解決問題:保存圖片到本地文件夾后,在圖庫里看不到保存的圖片問題。


            // 1.其次把文件插入到系統圖庫 DCIM 文件夾.
                    // vivo相冊測試,如果需要在相冊根目錄下顯示則打開本注釋,這樣會復制一份圖片到根目錄文件夾下。手機中會有兩張同樣名稱的圖片在不同文件夾中。
                    /*try {
                        MediaStore.Images.Media.insertImage(context.getContentResolver(),
                                new File(saveImagePath).getAbsolutePath(), this.saveName, null);
                    } catch (FileNotFoundException e) {
                        YunTaiLog.e(TAG, "fun#ImageInsertMedia :" + e);
                    }*/

                    // 2.通知圖庫更新。 如果是4.4及以上版本使用ACTION_MEDIA_SCANNER_SCAN_FILE,否則使用ACTION_MEDIA_MOUNTED
                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {

                        Intent mediaScanIntent = new Intent(
                                Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
                        Uri contentUri = Uri.fromFile(new File(saveImagePath));
                        mediaScanIntent.setData(contentUri);
                        context.sendBroadcast(mediaScanIntent);
                    } else {

                        //更新應用存儲圖片的路徑內所有圖片
                        context.sendBroadcast(new Intent(
                                Intent.ACTION_MEDIA_MOUNTED,
                                Uri.parse("file://" + saveDirectory)));
                    }

 直接貼出代碼,注釋很詳細!

 測試出三星手機即使文件插入了系統圖庫DCIM文件夾中了,還是圖庫不顯示。我了個去!!萬惡的三星~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM