Android 用の getsharekit.com に似たものはありますか? URL をソーシャル ネットワーキング サイトに共有することができます。これに似たものはありますか、それとも Facebook、Twitter、電子メール用に個別にコーディングする必要がありますか?
65157 次
7 に答える
88
それがあなたの言いたいことかどうかはわかりませんが、Android の組み込みの共有メニューを使用できます...
インテントを使用して、Facebook、Twitter、Gmail などに URL を共有できます (アプリがデバイスにインストールされている場合)。
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_SUBJECT, "Sharing URL");
i.putExtra(Intent.EXTRA_TEXT, "http://www.url.com");
startActivity(Intent.createChooser(i, "Share URL"));
共有先のアプリがユーザーのデバイス (Facebook など) にインストールされていない場合は、Facebook SDK を使用する必要があります。
アクティビティで他のアプリから共有されるテキスト データも処理する場合は、これを AndroidManifest.xml に追加できます。
<activity android:name=".ShareLink">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
お役に立てれば!
于 2010-11-03T09:11:38.137 に答える
6
Facebookの場合、`を使用できます
https://m.facebook.com/sharer.php?u=website_url&t=titleOfThePost
ウェブサイトの URL は、たとえば、インターネットから画像を取得して壁に表示したい場合など、任意のリソースを参照するものである可能性があります。
これが役立つことを願っています
于 2012-04-21T14:32:26.997 に答える
2
あなたはこれを試すことができます...
private void shareTextUrl() {
Intent share = new Intent(android.content.Intent.ACTION_SEND);
share.setType("text/plain");
share.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
share.putExtra(Intent.EXTRA_SUBJECT, "Title Of The Post");
share.putExtra(Intent.EXTRA_TEXT, "<source url>");
startActivity(Intent.createChooser(share, "Share text to..."));
}
于 2016-12-13T15:43:47.230 に答える
-4
私にとって、これはうまくいきます:
startActivity(Intent.createChooser(new Intent(Intent.ACTION_SEND,
Uri.parse("http://...")),"Share URL"));// share url is on your own
于 2012-02-16T10:00:13.127 に答える