綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 直接把串流下來的圖片存入SQL的方法

[複製連結] 查看: 856|回覆: 0|好評: 0
跳轉到指定樓層
樓主
hl2dm | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2013-1-16 16:33

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
我知道儲存圖片的方法一般為
  1. String  t1="http://www.xxx.xxx/xx/xx.jpg";
  2. URL TKs = new URL(t1);
  3. InputStream Is= TKs.openStream();      
  4. Bitmap Bp = BitmapFactory.decodeStream(Is);
  5. Is.close();
複製代碼
如果是要把單機的圖片存入SQL中必須轉為byte(應該說任何檔案都能利用這個方法)
  1. is = resources.openRawResource(R.drawable.xxx);
  2. byte[] image2 = new byte[is.available()];
  3. is.read(image2);
  4. is.close();
複製代碼
於是我異想天開這樣寫
  1. String  t1="http://www.xxx.xxx/xx/xx.jpg";
  2. URL TKs = new URL(t1);
  3. InputStream Is= TKs.openStream();      
  4. byte[] image2 = new byte[Is.available()];
  5. Is.read(image2);
  6. Is.close();
複製代碼
結果byte變成空值orz
請問版友正確的方法該怎麼做呢?
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則