图片现在只能通过短信分享
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
【讨论】:
以上是关于图片现在只能通过短信分享的主要内容,如果未能解决你的问题,请参考以下文章