Lio*_*luz 74
我不知道这是不是你的意思,但你可以使用Android内置的共享菜单......
您可以使用Intent分享Facebook,Twitter,Gmail等网址(只要您的设备上安装了应用):
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"));
Run Code Online (Sandbox Code Playgroud)
如果您要共享的应用程序未安装在用户的设备上,例如 - facebook,那么您将不得不使用Facebook SDK.
如果您希望Activity也处理从其他应用程序共享的文本数据,您可以将其添加到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>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
luk*_*jar 25
您也可以使用支持库中的ShareCompat类.
ShareCompat.IntentBuilder.from(activity)
.setType("text/plain")
.setChooserTitle("Share URL")
.setText("http://www.url.com")
.startChooser();
Run Code Online (Sandbox Code Playgroud)
https://developer.android.com/reference/android/support/v4/app/ShareCompat.html
对于facebook,您可以使用`
https://m.facebook.com/sharer.php?u=website_url&t=titleOfThePost
网站url可以是引用任何资源的任何东西,例如,如果您想从互联网上获取图像并挂在墙上。
希望这会有所帮助
| 归档时间: |
|
| 查看次数: |
49909 次 |
| 最近记录: |