This網站包含多個圖像。但在webview中,我只想加載這些圖像中的任何一個。怎麼做?如何從android中的網站加載圖像?
回答
你需要獲得圖像URL ......一旦你的URL you..use像this..this示例代碼將圖像保存在您的手機SD卡..
String fileURL = "URL";
URL url = new URL(fileURL);
URLConnection conexion = url.openConnection();
conexion.connect();
int lenghtOfFile = conexion.getContentLength();
Log.d("ANDRO_ASYNC", "Lenght of file: " + lenghtOfFile);
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream("/sdcard/"+ filename);
byte data[] = new byte[1024];
long total = 0;
while ((count = input.read(data)) != -1) {
total += count;
output.write(data, 0, count);
}
output.flush();
output.close();
input.close();
如果我查看源代碼,那麼我可以得到圖像的URL和上面的代碼工作正常,但這個網站是不是永久性的,有沒有什麼辦法獲得任何網站的圖像網址? – 2012-03-02 07:39:56
你的意思是不是永久的。 – 2012-03-02 07:47:17
我給出的網站就是一個例子,如果網站改變怎麼辦? – 2012-03-02 07:48:24
我會建議首先在緩衝讀寫器example中獲取網頁的源代碼,然後使用正則表達式來查找圖像的所有鏈接或使用任何模式匹配器字符串來提取這些圖像的鏈接。一旦你完成了下載圖像,然後顯示它們。
- 1. 從網站加載圖像到Android應用程序
- 2. 如何從網站加載本地圖像?
- 3. android - 如何處理從網絡加載圖像的異常
- 4. android,我如何從緩存中加載/加載圖像?
- 5. 從網址加載圖像
- 6. Android的webview不使用cookie加載網站的圖像
- 7. Android的webview加載網站
- 8. Android從URL加載圖像
- 9. 從Android中加載圖像從URL
- 10. 網站不加載css,js或圖像
- 11. 加載圖像從URL中的Android
- 12. 從網站加載圖像並在collectionview中顯示
- 13. 從我的網站加載網站
- 14. 從網站下載圖像到桌面
- 15. 使用node.js從網站下載圖像
- 16. 使用Perl從網站下載圖像
- 17. 從網站下載和「使用」圖像
- 18. Android小部件:如何從網頁加載圖像在列表視圖中?
- 19. 如何在Android中加載圖像?
- 20. 如何在Android中預加載圖像
- 21. 如何從遠程網站加載cordova.js?
- 22. 安卓:從網站加載圖像用的AsyncTask
- 23. 有許多圖像的網站,只加載一些圖像?
- 24. 如何加載Prestashop休息網站服務中的產品縮略圖圖像
- 25. 如何將圖像加載到網站上作爲href?
- 26. 如何從App小部件Android中的URL加載圖像?
- 27. 如何從android imageview中的dataurl加載圖像?
- 28. 如果嵌入到網站中,Flash將不會加載圖像
- 29. 如何首先加載低質量圖像以加快網站下載速度?
- 30. 從網站/服務器/雲每天將圖像加載到Android應用程序
你有什麼嘗試嗎? – home 2012-03-02 07:38:52
是的,我試過了,它提取了該網站的特定圖片網址的圖片,如果我不知道圖片網址,該怎麼辦? – 2012-03-02 07:42:10
所以你想隨機選擇其中一個圖像? – home 2012-03-02 07:44:07