Facebook で URL を共有すると、Facebook は URL から画像と初期テキストを自動的に取得します。Androidアプリ内でこれを実現する方法(URLから画像とテキストを自動的に取得する方法)。
どんな助けでも大歓迎です。ありがとう !
Aquery(JQueryに似ていますが、モバイル用)を使用してみることができます。このライブラリは、遅延読み込みの手法を提供します。
OR
JSONの形式でデータを返すことができるWebサービスを作成できます。その後、JSONを解析して、画像とテキストを取得する必要があります。
お役に立てれば!!!!!
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;
}