android - 手机社交分享

标签 android social-networking

在网站上,可以使用像 addthis 这样的社交共享 javascript 库以便向用户建议共享按钮,而无需从头开始编写所有程序。

你知道有哪个库直接在 android 应用程序中做同样的事情吗?

最佳答案

上一个答案中的 pathToPicture 含糊不清。它应该是一个 Uri。 参见 Android docs

更详细的示例:

String path = "/mnt/sdcard/dir1/sample_1.jpg";
Intent share = new Intent(Intent.ACTION_SEND);
    MimeTypeMap map = MimeTypeMap.getSingleton(); //mapping from extension to mimetype
    String ext = path.substring(path.lastIndexOf('.') + 1);
    String mime = map.getMimeTypeFromExtension(ext);
    share.setType(mime); // might be text, sound, whatever
    Uri uri = Uri.fromFile(new File(path));
    share.putExtra(Intent.EXTRA_STREAM,uri);//using a string here didnt work for me
    Log.d(TAG, "share " + uri + " ext:" + ext + " mime:" + mime);
    startActivity(Intent.createChooser(share, "share"));

关于android - 手机社交分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7213409/

相关文章:

java - 如何使用Android手机唤醒远程电脑?

java - 无法解析方法 'getdrawable()

performance - 多平台社交应用开发架构

machine-learning - 机器学习和情感分析之间有什么关系?

android - 有没有一种程序化的方法来检测相机是否具有光学变焦?

java - 无法从 CursorWindow 错误中读取第 0 行、第 -1 列

java - Android ActivityGroup 屏幕方向

mysql - sql - 过滤 select 语句的结果 - 构建用户建议查询

R- iGraph错误: weight vector too short,应用社区检测算法时值无效

html - "Share this link"HTML 小部件