作者oopsoops (oops)
看板AndroidDev
標題[問題] 關於BitmapFactory的問題
時間Sun Nov 13 13:30:00 2011
想請問一下
我要讀取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