看板 AndroidDev 關於我們 聯絡資訊
想請問一下 我要讀取SD卡裡的jpg圖檔 使用bitmap = BitmapFactory.decodeFile("/sdcard/xxx.jpg"); 這樣是可以成功讀取的 但是如果我把這行程式碼放在判斷式裡 就會失敗 或是我的path是截取在EditText裡的 String path=editText.getText().toString(); bitmap = BitmapFactory.decodeFile(path); 也會失敗 看log似乎沒有out of memory的問題 我卡了好久 想請問有什麼方法解決嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.54.129
cooper6334:你把你的string印出來看看,可能是斜線的問題? 11/13 15:20
oopsoops:path印出來的結果是正確的 11/13 15:38
mrjedi49:"/sdcard/xxx.jpg" 這個應該是hard code 吧? 11/13 19:28
mrjedi49:印象中在很多手機上不能這樣寫 11/13 19:28
mrjedi49:試試看 Environment.getExternalStorageDirectory() 11/13 19:29
oopsoops:謝謝 後來發現很像是讀取出來有空格的關係 11/14 14:31
oopsoops:在判斷式裡失敗的問題 就改成不用判斷式的方法了 11/14 14:32