看板 AndroidDev 關於我們 聯絡資訊
※ 引述《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
isq:感恩!! 06/09 21:58