图片现在只能通过短信分享

Posted

技术标签:

【中文标题】图片现在只能通过短信分享【英文标题】:Images now only share via text messages 【发布时间】:2018-01-13 22:23:02 【问题描述】:

我正在开发一个共享图像的应用程序。这些图像位于网格视图中,基本上当单击图像时,它会打开共享菜单(有点像 bitmoji)。它工作得很好,但我在我的代码中添加了更多的网格视图、更多的图像、使用了设计并且从未检查共享是否仍然有效。我刚刚意识到该应用程序现在仅通过短信共享。现在它不是打开应用程序列表,而是打开我的 txt 消息应用程序并要求我选择一个联系人。我不知道它为什么会这样。

        permissionButton.setOnClickListener(new View.OnClickListener()
            @Override
            //On click function
            public void onClick(View view) 
                Intent intent = new Intent();
                intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                Uri uri = Uri.fromParts("package", getContext().getPackageName(), null);
                intent.setData(uri);
                startActivity(intent);
                //Create the intent to start another activity

            
        );

会不会是该应用记住了我之前做出的选择,现在将其设置为默认值?

编辑:我修改了代码,但应用程序的行为方式相同。它没有显示应用程序的选择。

        permissionButton.setOnClickListener(new View.OnClickListener()
            @Override
            //On click function
            public void onClick(View view) 
                Intent intent = new Intent();
                intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
                Uri uri = Uri.fromParts("package", getContext().getPackageName(), null);
                intent.setData(uri);

                Intent chooser = Intent.createChooser(intent, "Choose an app");

                //startActivity(intent);
                startActivity(chooser);

                //Create the intent to start another activity

            
        );

谢谢

【问题讨论】:

这个答案有帮助吗? 【参考方案1】:

如果你告诉它,android 框架会记住你最后的选择。您可以通过进入应用程序设置并单击清除默认值来删除该默认选项。您还可以使用应用选择器:

https://developer.android.com/training/basics/intents/sending.html#AppChooser

【讨论】:

以上是关于图片现在只能通过短信分享的主要内容,如果未能解决你的问题,请参考以下文章

通过 PWA 的社交媒体分享图片

如何在安卓中通过短信发送谷歌日历活动邀请

python+appium自动化测试获取短信+图片验证码

阿里大鱼短信介入demo分享

:如何将手机短信通过微信发送给朋友?

Whatsapp喜欢通过短信实现邀请,只是短信,而不是通过意图选择器