Re: [問題] 原生圖片庫裡看不到自己存的照片
※ 引述《tacor (塔寇爾)》之銘言:
: ※ 引述《isq (~)》之銘言:
: : 寫了一個開啟原生照相程式拍照並儲存的照片
: : 存檔的位置就放在
: : /DCIM/Camera裡面(想說要存到一般啟動內建相機存的位置)
: : 用的code是
: : File tmpFile = new File(
: : Environment.getExternalStorageDirectory()+"/DCIM/Camera/","Image.jpg");
: : 然後再把這段包成uri
: : 在把uri丟進intent裡去啟動相機
: : 一切正常
: : 但是...很奇怪就是我有拍成功照片
: : 可從專門用來看圖的軟體如原生的"圖片庫"就是看不到我拍的那張照片
: : 用"檔案總管"之類的程式就找的到@@
: : 請問這該何解?
: : 謝謝!
: : 另外在想請教
: : 要怎麼在imageView讀入jpg等影像檔時
: : 判斷檔案是橫的圖還是直的圖?
: : 謝謝
: 我之前用的語法是這樣, 你可以參考看看~
: String SD_PATH =
: android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
: String FILE_PATH = "/DCIM/Camera";
: myFilePath = new File(SD_PATH + FILE_PATH);
: if (!myFilePath.exists()) {
: myFilePath.mkdirs();
: }
: Intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
: File tmpFile = new File(SD_PATH + FILE_PATH +"/Image.jpg");
: it.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(tmpFile));
: 還有要記得在AndroidManifest.xml裡面加上
: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
感謝!!!
不過我加入了這段程式碼後
確實可以正常儲存照片
但我用我的app拍的照片
依然無法使用系統內建的 "圖片庫"讀到
一定要用內建的相機所拍的照片才有辦法在內建的"圖片庫"中的Camera中出現?
有點不太懂android圖片庫的邏輯
還是說我得把照片放在
自己在SD card的根目錄下開一個資料夾才有辦法由"圖片庫"顯示?
再次謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 101.14.56.91
→
06/10 02:19, , 1F
06/10 02:19, 1F
→
06/10 02:20, , 2F
06/10 02:20, 2F
→
06/10 02:21, , 3F
06/10 02:21, 3F
→
06/10 02:21, , 4F
06/10 02:21, 4F
→
06/11 13:57, , 5F
06/11 13:57, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):