gpt4 book ai didi

android - ActionBar 共享项目产生 "Android System"thingy

转载 作者:太空狗 更新时间:2023-10-29 12:46:14 26 4
gpt4 key购买 nike

我想要在操作栏中有一个共享图标,按下后会出现一个选择器。我已经准备好了大部分内容,但是这个不受欢迎的中间人介入了......

菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_share"
android:title="@string/share"
android:showAsAction="always"
android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider"
/>
</menu>

SherlockFragment 的 onCreateOptionsMenu:

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
// Inflate menu resource file.
inflater.inflate(R.menu.share_menu, menu);

// Locate MenuItem with ShareActionProvider
MenuItem item = menu.findItem(R.id.menu_share);

// Fetch and store ShareActionProvider
this.shareActionProvider = (ShareActionProvider) item.getActionProvider();

final String title = r.getString(R.string.feedback_share);
final String subject = r.getString(R.string.share_subject);
final String message = r.getString(R.string.share_message_plain);

Intent intent = app.newShareIntent(title, subject, message);
this.shareActionProvider.setShareIntent(intent);
}

Intent 工厂:

public Intent newShareIntent(String title, String subject, String message) {            
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);

intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, message);

Intent chooser = Intent.createChooser(intent, title);
chooser.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

return chooser;
}

不受欢迎的中间人:

enter image description here

当我点击这个人时,他会按照指示操​​作并显示选择器。但我真的对使用他的服务不感兴趣。

我追求的是:

enter image description here

或者下拉列表中的所有三个(或用户设备上的许多个)...或者能够设置与共享图标内联显示的默认值:

enter image description here

最佳答案

But I'm really not interested in engaging his services.

但是您要求“他的服务”,因为您是调用 createChooser() 并决定将其用作您的共享 Intent 的人。

摆脱它,直接返回你的ACTION_SEND Intent,“Android System”应该消失。

关于android - ActionBar 共享项目产生 "Android System"thingy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17891159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com