2

Facebook で URL を共有すると、Facebook は URL から画像と初期テキストを自動的に取得します。Androidアプリ内でこれを実現する方法(URLから画像とテキストを自動的に取得する方法)。

どんな助けでも大歓迎です。ありがとう !

4

2 に答える 2

0

Aquery(JQueryに似ていますが、モバイル用)を使用してみることができます。このライブラリは、遅延読み込みの手法を提供します。

                                    OR

JSONの形式でデータを返すことができるWebサービスを作成できます。その後、JSONを解析して、画像とテキストを取得する必要があります。

お役に立てれば!!!!!

于 2012-10-18T15:06:57.923 に答える
0

URL に対して単純な HttpRequest を作成し、HTML コードをフィルタリングして必要なコンテンツを取得できます。

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、Google+ は、画像と共有される短い情報にメタ タグを使用します。画像の場合は、最初のタグを探し、<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;
    }
于 2012-10-18T15:05:32.007 に答える