Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Android 手机社交分享_Android_Social Networking - Fatal编程技术网

Android 手机社交分享

Android 手机社交分享,android,social-networking,Android,Social Networking,在网站上,可以使用类似于社会共享的javascript库,以便向用户提出共享按钮,而不必从头开始编程 你知道有哪个库直接在android应用程序中做同样的事情吗?在android上,我们打算这样做。 如果你想给用户一个分享东西的机会,你可以激发这样的意图,例如: Intent share = new Intent(Intent.ACTION_SEND); share.setType("image/jpeg") // might be text, sound, whatever share.put

在网站上,可以使用类似于社会共享的javascript库,以便向用户提出共享按钮,而不必从头开始编程


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

在android上,我们打算这样做。 如果你想给用户一个分享东西的机会,你可以激发这样的意图,例如:

Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg") // might be text, sound, whatever
share.putExtra(Intent.EXTRA_STREAM, pathToPicture);
startActivity(Intent.createChooser(share, "share"));

前面答案中的路径图是模糊的。它应该是一个Uri。 看

更详细的例子:

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"));