Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用其他应用程序发送图片?_Java_Android_Google App Engine - Fatal编程技术网

Java 如何使用其他应用程序发送图片?

Java 如何使用其他应用程序发送图片?,java,android,google-app-engine,Java,Android,Google App Engine,如何做到这一点如果用户做了某件事,它会询问他们想如何做,并将他们带到该应用程序中?比如,如果你去分享一张照片或视频,它会弹出一个列表,列出所有能为你做到这一点的应用,比如facebook、文本或电子邮件等。?我在问如何让我的应用程序使用其他应用程序,而不是让他们使用我的应用程序。你可以通过瞄准其他应用程序使用的意图过滤器来实现这一点 例如,如果我想共享一张图片,我可以这样做: Intent share = new Intent(Intent.ACTION_SEND); share.setType

如何做到这一点如果用户做了某件事,它会询问他们想如何做,并将他们带到该应用程序中?比如,如果你去分享一张照片或视频,它会弹出一个列表,列出所有能为你做到这一点的应用,比如facebook、文本或电子邮件等。?我在问如何让我的应用程序使用其他应用程序,而不是让他们使用我的应用程序。

你可以通过瞄准其他应用程序使用的意图过滤器来实现这一点

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

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.putExtraIntent.EXTRA_STREAM,Uri一样简单。parsehttp://www.example.com/test.jpg; - 但是Android会下载test.jpg吗?