[問題] 關於BitmapFactory的問題

看板AndroidDev作者 (oops)時間13年前 (2011/11/13 13:30), 編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
想請問一下 我要讀取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

11/13 15:20, , 1F
你把你的string印出來看看,可能是斜線的問題?
11/13 15:20, 1F

11/13 15:38, , 2F
path印出來的結果是正確的
11/13 15:38, 2F

11/13 19:28, , 3F
"/sdcard/xxx.jpg" 這個應該是hard code 吧?
11/13 19:28, 3F

11/13 19:28, , 4F
印象中在很多手機上不能這樣寫
11/13 19:28, 4F

11/13 19:29, , 5F
試試看 Environment.getExternalStorageDirectory()
11/13 19:29, 5F

11/14 14:31, , 6F
謝謝 後來發現很像是讀取出來有空格的關係
11/14 14:31, 6F

11/14 14:32, , 7F
在判斷式裡失敗的問題 就改成不用判斷式的方法了
11/14 14:32, 7F
文章代碼(AID): #1ElrNSV1 (AndroidDev)
文章代碼(AID): #1ElrNSV1 (AndroidDev)