在臉書上,如果我們分享一些網址,facebook會自動從網址中獲取一張圖片和一些初始文本。任何想法如何實現這裏面的android應用程序(自動獲取圖像和一些文字從網址)。如何在Android中自動獲取圖像和給定網址中的文本?
任何幫助將不勝感激。 謝謝!
在臉書上,如果我們分享一些網址,facebook會自動從網址中獲取一張圖片和一些初始文本。任何想法如何實現這裏面的android應用程序(自動獲取圖像和一些文字從網址)。如何在Android中自動獲取圖像和給定網址中的文本?
任何幫助將不勝感激。 謝謝!
您可以爲url創建一個簡單的HttpRequest,然後過濾HTML代碼以獲取所需的內容。
Sample code的HttpRequest的 -
HttpClient httpclient = new DefaultHttpClient(); // Create HTTP Client
HttpGet httpget = new HttpGet("http://example.com"); // Set the action you want to do
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
String line = null;
while ((line = reader.readLine()) != null)
{ sb.append(line + "\n"); }
String resString = sb.toString();
is.close();
Facebook,谷歌+使用了與圖像共享短信息的meta標籤。 對於圖像查找第一個<img>
標記,然後從其中取出src =「」以獲取url。然後從給定的圖像的URL進行AsyncDownload產生繪製 -
try
{
InputStream is = (InputStream) new URL(src).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
}catch (Exception e) {
return null;
}
你可以嘗試使用Aquery(類似於JQuery的,但對於移動),該庫會給你懶加載技術
OR
你可以製作一個web服務,以JSON的形式返回你的數據,然後你必須解析JSON並獲得你的圖像以及文本!
希望這會有所幫助!!!!!
JSON解析是我已經在做的事情。但爲此,我必須進行單獨的網絡調用以下載圖像和文本。此外,我不想要完整的文本,我只需要一些初始文本,如Facebook,谷歌+當你分享一些網址。 –
因此,您可以結合Aquery和JSON解析來獲得所需的結果... – ChArAnJiT