如何在不使用Intent的情况下从Android在Google Plus(G +)中共享文本和图像?



我想在G+.中分享,因为我知道G+ APIFaceBook & Twitter一样。我得到这个文档并遵循相同的过程。

我发现我们可以通过两种不同的喜欢来分享,

  • 深度链接
  • 互动的文章

基于此,我不得不选择DeepLink进行共享。

我已经够到这里了但是当我试图复制和粘贴代码在我的new_project然后它不工作。说像

The constructor PlusShare.Builder(Activity) is not visible .

我发现了很多,但最后我得到了相同的API链接。不知道如何完成这个任务。我已经在Facebook上分享过了推特却没有在G+获得成功

public void share_image_text_GPLUS() {
    File pictureFile;
    try {
        File rootSdDirectory = Environment.getExternalStorageDirectory();
        pictureFile = new File(rootSdDirectory, "attachment.jpg");
        if (pictureFile.exists()) {
            pictureFile.delete();
        }
        pictureFile.createNewFile();
        FileOutputStream fos = new FileOutputStream(pictureFile);
        URL url = new URL("http://img.youtube.com/vi/AxeOPU6n1_M/0.jpg");
        HttpURLConnection connection = (HttpURLConnection) url
                .openConnection();
        connection.setRequestMethod("GET");
        connection.setDoOutput(true);
        connection.connect();
        InputStream in = connection.getInputStream();
        byte[] buffer = new byte[1024];
        int size = 0;
        while ((size = in.read(buffer)) > 0) {
            fos.write(buffer, 0, size);
        }
        fos.close();
    } catch (Exception e) {
        System.out.print(e);
        // e.printStackTrace();
        return;
    }
    Uri pictureUri = Uri.fromFile(pictureFile);
    Intent shareIntent = ShareCompat.IntentBuilder.from(this)
            .setText("Hello from Google+!").setType("image/jpeg")
            .setStream(pictureUri).getIntent()
            .setPackage("com.google.android.apps.plus");
    startActivity(shareIntent);
}
    buttonLoadImage.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            share_image_text_GPLUS();
        }
    });

相关内容

  • 没有找到相关文章

最新更新