tag:blogger.com,1999:blog-379527003650342663.post1174440232753305777..comments2023-10-28T19:20:56.391+08:00Comments on ola的家: Android學習_uri轉byteola的家http://www.blogger.com/profile/17489699564369049796noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-379527003650342663.post-55984736141509569192012-06-07T23:18:08.646+08:002012-06-07T23:18:08.646+08:00感謝!感謝!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-22993476014444439382012-06-04T08:48:17.936+08:002012-06-04T08:48:17.936+08:00resolver.openInputStream(uri);的output就是inputstream...resolver.openInputStream(uri);的output就是inputstream,把inputstream帶入第二個函式中。<br /><br />我把第一部份的程式碼補充一下。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-1016224931589787082012-05-31T19:52:40.135+08:002012-05-31T19:52:40.135+08:00不好意思,看了很久還是不太懂步驟一要怎麼接上步驟二?謝謝!不好意思,看了很久還是不太懂步驟一要怎麼接上步驟二?謝謝!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-88053917966983763192012-02-14T13:33:07.241+08:002012-02-14T13:33:07.241+08:00感謝ola大
另外修改後
//將路徑轉為uri
String ImagePath =...感謝ola大 <br /><br />另外修改後<br /><br />//將路徑轉為uri<br /> String ImagePath = "file:///sdcard/DCIM/13.jpg";<br /> Uri uri = Uri.parse(ImagePath);<br /> //將uri轉成inputstream<br /> ContentResolver resolver = getContentResolver(); <br /> resolver.openInputStream(uri);<br /><br /><br />其中 resolver.openInputStream(uri);<br />這行有錯誤<br /><br />Multiple markers at this line<br /> - Syntax error on token "uri", VariableDeclaratorId expected after <br /> this token<br /><br />不知道是哪邊有錯誤Unknownhttps://www.blogger.com/profile/00376499605231768171noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-56075243114221095672012-02-13T17:39:36.344+08:002012-02-13T17:39:36.344+08:00file:後要"三個"/,
即file:///sdcard/DCIM/13.jp...file:後要"三個"/,<br />即file:///sdcard/DCIM/13.jpg<br /><br />或是用Environment.getExternalStorageDirectory()取得檔案位置ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-18907179788647077582012-02-13T16:32:22.143+08:002012-02-13T16:32:22.143+08:00//將路徑轉為uri
String ImagePath = "file://sdca...//將路徑轉為uri<br /> String ImagePath = "file://sdcard/DCIM/13.jpg";<br /> Uri uri = Uri.parse(ImagePath);<br />//將uri轉成intputstream<br /> ContentResolver resolver = getContentResolver(); <br /> resolver.openIntputStream(uri);<br /><br />請問從手機中抓取圖片uri 轉成intputstream 這樣是正確的嗎Unknownhttps://www.blogger.com/profile/00376499605231768171noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-68353795039309607172011-10-28T08:59:18.323+08:002011-10-28T08:59:18.323+08:00resolver.openInputStream的參數為Uri,指的是手機內的檔案,大概類似『fil...resolver.openInputStream的參數為Uri,指的是手機內的檔案,大概類似『file:///ola/android.txt』這樣的描述,其目的是將該檔案讀出來,並返回InputStream的格式。<br /><br />你寫的『drawable/p01.jpg』指的是drawable,也就是程式內的資源。<br /><br />如果你最後的目的是取得byte[],那可以直接把drawable內的圖轉成bitmap,再由bitmap轉byte[]。ola的家https://www.blogger.com/profile/17489699564369049796noreply@blogger.comtag:blogger.com,1999:blog-379527003650342663.post-4594158790587406782011-10-28T03:24:17.166+08:002011-10-28T03:24:17.166+08:00不好意思 版大
我想請問一下
我這樣打對嗎?
ContentResolver resolver ...不好意思 版大<br />我想請問一下 <br />我這樣打對嗎?<br /><br />ContentResolver resolver = getContentResolver(); <br />resolver.openInputStream("drawable/p01.jpg");香香菜https://www.blogger.com/profile/07841782142351386825noreply@blogger.com