jjzjj

ShareActionProvider

全部标签

android - 将 URL 从 WebView 传递到 ShareActionProvider?

我想在我的WebView中获取用户用户所在的任何页面,并允许他们与FaceBook/等共享URL作为ACTION_SENDIntent。我试过了,但显然该URL不存在于onCreateOptionsMenu中。我怎样才能将它移动到onOptionsItemsSelected?privateShareActionProvidermShareActionProvider;@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//TODOAuto-generatedmethodstubreturnsuper.onOptionsIt

android - ActionBarSherlock 和 ShareActionProvider 导致 InflateException

我正在构建一个使用ActionBarSherlock的应用,它的ShareActionProvider用于为其他应用生成Intent。我根据图书馆的github页面中的示例代码创建了该项目;起初,我工作得很好。然而,在那之后的一天,它就停止工作了。如果我删除有关菜单膨胀的代码,Activity将正常加载,否则它会崩溃并出现以下异常:05-3122:28:41.200:E/AndroidRuntime(15874):FATALEXCEPTION:main05-3122:28:41.200:E/AndroidRuntime(15874):android.view.InflateExcept

android - 带有 ActionBarSherlock 的 ShareActionProvider 只有四个选项

我试图在通过ActionBarSherlock使用共享操作提供程序时共享纯文本,但只有四个选项可以共享,没有“查看全部...”选项。这是为什么?这是它的样子:这就是我想要的样子: 最佳答案 好吧,不管ActionBarSherlock是否首先测试以查看您是否正确创建了您的Intent,ABS使用与通用选择器相同的代码,以便在您执行此代码时查看您正在寻找的应用程序是否出现。IntentI=newIntent(Intent.ACTION_SEND);I.setType("text/plain");I.putExtra(android.c

Android:没有历史记录的 ShareActionProvider

根据Android文档,如果我不希望我的ShareActionProvider保留我应该调用的共享历史记录mShareActionProvider.setShareHistoryFileName(null)但是,当我这样做时,我在选择共享选项时遇到以下崩溃:11-1510:06:34.848:E/AndroidRuntime(22461):java.lang.IllegalStateException:Noprecedingcallto#readHistoricalData11-1510:06:34.848:E/AndroidRuntime(22461):atandroid.widge

android - 在布局中将 ShareActionProvider 与按钮一起使用

我有一个带有按钮的布局。单击按钮后,我应该能够获得与“操作栏共享按钮”相同的功能(我们可以使用ShareActionProvider实现)。尝试在网络中寻找示例;但找不到。这可能吗? 最佳答案 是的,您可以通过触发隐式Intent来响应按钮点击来实现相同的功能。就像下面的例子:主.javapublicclassMAINextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);s

android - ShareActionProvider 在 android 中没有任何操作栏

我不想在我的应用中使用操作栏,但仍希望使用操作栏提供的共享按钮。这是在操作栏存在时完成的。publicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.main,menu);ShareActionProviderprovider=(ShareActionProvider)menu.findItem(R.id.menu_share).getActionProvider();if(provider!=null){IntentshareIntent=newIntent();shareIntent.set

android - ShareActionProvider 在 showAsAction=ifRoom 时不起作用

我正在创建一个小型应用程序并尝试在ActionBar上提供一个共享按钮。相关代码如下所示:list菜单项ActivitypublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.main,menu);MenuItemshareItem=menu.findItem(R.id.shareMenuItem);mShareActionProvider=(ShareActionProvider)shareItem.getActionProvider();returnsuper.onCreateOptio

android - API 级别低于 14 的 ShareActionProvider

是否可以为API小于14的应用程序使用shareActionProvider? 最佳答案 现在可以使用v7支持库来执行此操作。http://developer.android.com/reference/android/support/v7/widget/ShareActionProvider.html 关于android-API级别低于14的ShareActionProvider,我们在StackOverflow上找到一个类似的问题: https://sta

android - 使用 ShareActionProvider-v7 的 ActionBar 上的 ShareAction 图标大小问题

我在我的ActionBar上解决我的旧ShareAction,自从我在SDKManager上更新我的包后它就开始工作了。我看到了this来自Google的文档说,Toadda"share"actiontoyouractivity,putaShareActionProviderintheappbar'smenuresource.Forexample:我添加了相同的内容,但没有添加任何图标:我正在使用:app:actionProviderClass="Mypackagename.ShareActionProvider"使用自定义ShareActionProvider,代码如下。你可以看到它

android - ShareActionProvider 刷新文本

我有一个EditText,它最初是用本地数据库中的文本填充的。当用户离开屏幕(onPause)时,更新的文本存储在本地数据库中。我还有一个ShareActionProvider(使用ActionBarSherlock)。当用户使用ShareActionProvider时,旧文本将发送到目标应用程序。当用户按下菜单项时,如何刷新通过actionprovider发送的文本?@OverridepublicvoidonCreateOptionsMenu(Menumenu,MenuInflaterinflater){super.onCreateOptionsMenu(menu,inflater)