我正在开发一款分享图片的应用。图像在网格视图内,基本上当点击图像时,它会打开共享菜单(有点像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
}
});
应用程序是否记得我之前做出的选择,现在将其设置为默认值?
编辑:我修改了代码,但应用程序的行为与wa.y相同。它没有向我显示应用程序的选择。
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
}
});
由于
答案 0 :(得分:0)
如果你告诉它,android框架会记住你的最后选择。您可以通过进入应用程序设置并单击清除默认值来删除该默认选项。您还可以使用应用选择器:
https://developer.android.com/training/basics/intents/sending.html#AppChooser