如何在Android中创建共享功能

时间:2015-03-20 11:31:03

标签: android uri share

我需要一些想法:我有一个测验应用

当用户完成测验时,我不会让他分享他已经对他的朋友做过的测验,所以他们不能进行相同的测验并比较结果。

我如何实现这样的分享?

我想知道如何实施我自己的网址方案,但我读过这不是一个好主意。我没有一个网站atm,所以我想处理来自android的所有内容。

由于

编辑:很抱歉因为我的要求没有准确 我的问题不是共享功能(我知道我很容易使用shareactionprovider)。 我的问题是用户在看到他朋友的消息后,如何打开我的应用并打开相同的测验? 我可以考虑:使用搜索功能或实现我自己的uri方案。

1 个答案:

答案 0 :(得分:0)

你有多种选择。 第一个是实施Facebook的api,如下所示

    uiHelper = new UiLifecycleHelper(this, null);
    uiHelper.onCreate(savedInstanceState);

    //Open share dialog via facebook app

    FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(this)
            .setLink(".......")
            .setApplicationName("..........")
            .setCaption("...........")
            .setDescription("...............")
            .build();
    uiHelper.trackPendingDialogCall(shareDialog.present());

另一种选择是实施Android ShareActionProvider类。