Android ShareActionProvider-使用链接发送字符串
找不到问题的答案,因此我的问题如下: 我有一个存储债务的应用程序,我可以将债务信息发送给任何使用actionbar中ShareActionProvider的人。一切正常,我可以通过whatsapp发送一个字符串。到目前为止,一切顺利。我想在邮件的末尾添加一个到play store中应用程序的链接,但找不到如何操作 这里是我通过ShareActionProvider发送的意图Android ShareActionProvider-使用链接发送字符串,android,android-intent,shareactionprovider,Android,Android Intent,Shareactionprovider,找不到问题的答案,因此我的问题如下: 我有一个存储债务的应用程序,我可以将债务信息发送给任何使用actionbar中ShareActionProvider的人。一切正常,我可以通过whatsapp发送一个字符串。到目前为止,一切顺利。我想在邮件的末尾添加一个到play store中应用程序的链接,但找不到如何操作 这里是我通过ShareActionProvider发送的意图 Intent i = new Intent(); i.setAction(Intent.ACTION_SEND); i.p
Intent i = new Intent();
i.setAction(Intent.ACTION_SEND);
i.putExtra(Intent.EXTRA_TEXT, share_message);
i.setType("text/plain");
我如何才能实现添加以下内容:
别忘了签出只需将链接附加到末尾即可
Intent i = new Intent();
i.setAction(Intent.ACTION_SEND);
i.putExtra(Intent.EXTRA_TEXT, share_message + " https://play.google.com/store/apps/details?id=" + getPackageName());
i.setType("text/plain");
我的答案与其他答案不同,因为没有必要将包名硬编码到字符串中。您应该能够调用
getPackageName
并获取url的包名。谢谢!我认为这总比什么都没有好,但我想要实现的是使用一个字符串来保存链接。至于说“点击这里”和播放商店的链接,而不是书面链接。不。你不能发送超链接。啊哈!这就是为什么我找不到答案,我就是找不到:D太糟糕了。谢谢!正如我在上面所评论的,这仍然是一个问题,但我想做的是在share_消息之后添加一个包含链接的字符串。类似于“点击这里”这样的单词,里面有链接。啊,不幸的是,这将取决于个人接收应用程序处理某种形式标记的能力
Intent i = new Intent();
i.setAction(Intent.ACTION_SEND);
i.putExtra(Intent.EXTRA_TEXT, share_message + " https://play.google.com/store/apps/details?id=" + getPackageName());
i.setType("text/plain");