【问题标题】:How to use other applications to send pictures?如何使用其他应用程序发送图片?
【发布时间】:2010-11-19 04:40:34
【问题描述】:

如何做到这一点,如果用户做了某事,它会询问他们想怎么做,然后将他们带到那个应用程序?就像如果你去“分享”一张照片或视频,它会弹出一个列表,其中包含所有可以为你做的应用程序,比如 Facebook 或文本或电子邮件等?我在问如何让我的应用使用其他应用,而不是他们使用我的。

【问题讨论】:

    标签: java android google-app-engine


    【解决方案1】:

    您可以通过定位其他应用使用的意图过滤器来做到这一点。

    例如,如果我想分享一张图片,我可以这样做:

    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("image/jpeg");    
    share.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/test.jpg"));
    startActivity(Intent.createChooser(share, "Share image"));
    

    然后你会得到一个弹出窗口来选择要用于此操作的应用程序。

    【讨论】:

    • 你将它作为 putExtra() 中的第二个参数传递
    • “你将它作为 putExtra() 中的第二个参数传递”我试过了,但没有成功。
    • 结果如何?发生了什么?你能粘贴你试过的代码吗?
    • 应该像share.putExtra(Intent.EXTRA_STREAM, Uri.parse("http://www.example.com/test.jpg"));一样简单——但是Android会下载test.jpg吗?
    猜你喜欢
    • 2011-09-01
    • 2018-11-06
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 2017-06-16
    • 2016-07-16
    相关资源
    最近更新 更多