Re: [問題] 原生圖片庫裡看不到自己存的照片
※ 引述《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"/>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.217.17
推
06/09 21:58, , 1F
06/09 21:58, 1F
討論串 (同標題文章)