Re: [問題] 儲存Bitmap到SD卡後 無法用圖片瀏覽器看

看板AndroidDev作者 (踏實的活著)時間11年前 (2012/08/25 01:31), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串2/2 (看更多)
用 sendBroadcast ACTION_MEDIA_SCANNER_SCAN_FILE ACTION_MEDIA_SCANNER_STARTED Uri data = Uri.parse("file://" + fName); sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, data)); Uri data = Uri.parse("file://" + Environment.getExternalStorageDirectory()); sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, data)); 告知 系統 要 scan file ※ 引述《kevin1234562 (章魚)》之銘言: : private void OutPutFile(Bitmap Picture) { : File vSDCard = null; : vSDCard = Environment.getExternalStorageDirectory(); : File Check1 = new File("/sdcard/AutoShuffer/"); : if (!Check1.exists()) // 如果資料夾不存在就創建資料夾 : { : Check1.mkdirs(); : } : Date now = new Date(); : SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy-MM-dd_hh-mm-ss"); : try { : String FilePath = : String.format("%s/%s/AutoShuffer/%s.jpg",vSDCard.getParent().toString(),vSDCard.getName(), : sdFormat.format(now)); : FileOutputStream fos = new FileOutputStream(FilePath); : Picture.compress(Bitmap.CompressFormat.JPEG, 100, fos); : fos.flush(); : fos.close(); : } catch (FileNotFoundException e) { : } : 小弟最近在寫一個照相的軟體 : 我使用以上程式碼 把照相後取得bitmap儲存到記憶體 : 但是 當我儲存玩 我用檔案管理器去看的確有看到圖片在 : 但是我使用SamSung的圖片管理器(或者其他圖片瀏覽器都一樣) : 去查看 卻不會馬上搜尋到此圖片 要重開機才會掃到 : 我下載了網路上其他人寫的照相軟體都可以直接掃到此圖片的檔案 : 不知道是缺少刷新哪一個部分的程式碼 如果有知道麻煩告訴我 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.198.250.59

08/25 02:27, , 1F
謝謝你的解惑 我找久都找不到這資訊 剛測試過你給
08/25 02:27, 1F

08/25 02:28, , 2F
的程式碼 的確可行 謝謝你 :)
08/25 02:28, 2F

08/25 11:38, , 3F
08/25 11:38, 3F
文章代碼(AID): #1GDxg7FL (AndroidDev)
文章代碼(AID): #1GDxg7FL (AndroidDev)