jjzjj

ShareActionProvider

全部标签

android - ClassCastException : android. 支持.v7.widget.ShareActionProvider

我正在尝试实现ShareActionProvider但得到:02-2004:14:28.894:E/AndroidRuntime(1145):Process:com.learn2crack.tab,PID:114502-2004:14:28.894:E/AndroidRuntime(1145):java.lang.ClassCastException:android.support.v7.widget.ShareActionProvidercannotbecasttoandroid.view.ActionProvider菜单.xml:我将其导入我的类(class):importandr

Android:ShareActionProvider 的自定义 XML

我需要为我的Android应用程序创建一个自定义ShareActionProvider菜单,因为当我指定默认菜单时,我只得到“消息”、“蓝牙”和“Gmail”,而且我只想要“Facebook”、“Twitter”和“电子邮件”。我该怎么做?我需要为其指定自己的布局吗?提前致谢! 最佳答案 一切都可以在这里找到:https://github.com/JakeWharton/ActionBarSherlock/blob/master/samples/demos/src/com/actionbarsherlock/sample/demos

android - ShareActionProvider 带有一个图标 - 看起来像一个简单的 actionitem

我要显示ShareActionProvider在ActionBar,但具有自定义外观和感觉。只有一个简单的分享图标,没有边框,右侧没有最常用的应用程序图标。但为最常用的应用程序提供弹出菜单。有没有一种简单的方法可以在不实现自己的情况下做到这一点ShareActionProvider? 最佳答案 好的,所以不管ActionBarSherlock首先测试您是否正确创建了您的Intent,ABS使用与通用选择器相同的代码,以便查看您正在寻找的应用程序是否在您执行此代码时出现。IntentI=newIntent(Intent.ACTION_

android - 从 ShareActionProvider 列表中删除 YourSelf

我正在使用ActionBarSherlock在与ShareActionProvider一起的应用程序中。我正在使用共享Intent以与ActionBarSherlockexample非常相似的方式共享图像。:IntentshareIntent=newIntent();shareIntent.setAction(Intent.ACTION_SEND);shareIntent.putExtra(Intent.EXTRA_STREAM,uri);shareIntent.setType("image/*");一切正常,唯一的问题是我的应用程序还接受共享图像内容(“图像/*”),因此它显示在应用

android - 删除操作栏上的额外图标(使用 ShareActionProvider 和 ActionBarSherlock 时)

我在我的项目中使用ActionBarSherlock,并希望设置一个共享按钮以在FB等处发布内容...我是这样实现的:Addingitemstoactionbar(usingActionBarSherlock)如您所知,ShareActionProvider添加了第二个图标,其中包含最常用的共享选项。这意味着另一个应用程序的图标出现在我的操作栏中,我想阻止这种行为......我已经看到了2种可能的解决方案,不幸的是,这两种方法都对我不起作用:/第一次尝试是在我的目标类中实现OnShareTargetSelectedListener并覆盖onShareTargetSelected方法(如

Android 分享 - Facebook SDK - ShareActionProvider

我正在尝试在我的应用程序中实现共享一个简单的字符串。显然,除了Facebook之外,其他一切都有效。据我所知,现在我必须使用他们的FacebookSDK才能在墙上发布状态。但是,如果我使用他们的SDK实现它,是否有办法将它合并到选择器(默认或ShareActionProvider)中并以某种方式覆盖它并插入FacebookSDK的实现?还是我必须创建一个专用按钮?//编辑packagecom.example.shareactionproviderdemo;importandroid.app.Activity;importandroid.content.Intent;importandr

android - 在 Android 中设置 Share Action Provider 的样式

以下是我通过ShareActionProvider分享内容的方式:IntentsendIntent=newIntent();sendIntent.setAction(Intent.ACTION_SEND);sendIntent.putExtra(Intent.EXTRA_TEXT,"ChecktheLink:"+url);sendIntent.setType("text/plain");startActivity(Intent.createChooser(sendIntent,"Sharewith"));我想用窗口设置共享样式。我想将文本颜色和荧光笔线条颜色从默认蓝色更改为我的自定义颜

android - 工具栏 ShareActionProvider 主题始终为深色

我正在尝试将共享操作添加到我的工具栏。工具栏应该是橙色的(或在本例中是透明的),带有白色文本和图标,所以我将此View用作Toolbar:此外,这是我的应用主题声明的样子:无论我如何改变样式,这就是我得到的:我如何说服ShareActionProvider获取Light主题? 最佳答案 这就是我所做的,并且奏效了。我想在ShareActionProvider中使用白色背景,文本为黑色我的主题@color/md_white_1000@color/colorPrimaryDark@color/colorAccent#ffffff#fff

android - ShareActionProvider 外观

我的ActionBar中有android.support.v7.widget.ShareActionProvider菜单。当我点击“分享”时,应用列表显示为弹出菜单。当我在GooglePlay报亭中点击“分享”时,应用列表显示为可以拉出的底部表单。我们能否将appcompat-v7中的ShareActionProvider配置为显示底部工作表而不是弹出菜单?是否有任何带有底部工作表的替代ShareActionProvider?我找到了一个库https://github.com/soarcn/BottomSheet.它给出了如何使用底部工作表重新实现ShareActionProvider

android - 通过whatsapp分享图片和文字

我使用以下代码通过WhatsApp共享图像和文本。但是,它只共享图像,不共享文本。我在Internet上搜索过,但没有找到解决方案。Stringmessage=Fname+Mobileno+Homeno+Workmail+Homemail+Gtalk+Skype+Address+Company+Title+Website;IntentshareIntent=newIntent(Intent.ACTION_SEND);Uriuri=Uri.parse("file://"+Environment.getExternalStorageDirectory()+"/Talk&Share/Imag