60

Android 用の getsharekit.com に似たものはありますか? URL をソーシャル ネットワーキング サイトに共有することができます。これに似たものはありますか、それとも Facebook、Twitter、電子メール用に個別にコーディングする必要がありますか?

4

7 に答える 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 に答える