我开发了一个应用程序,其中有一个URL(JSON链接): https : //zappos.amazon.com/mobileapi/v1/product/asin/B00LLS8LQU 我已经在whatsApp或任何其他应用程序中共享了此URL。 我有两个查询 我的查询是:用户 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我在Android应用程序中实现actionShareProvider时遇到一些问题。 我这样设置:
XML文件action_share
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_share"
android:title="action_detail_share"
app:showAsAction="always"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"></item>
在主要活动中:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
MenuItem item = menu.findItem(R.id.action_share);
mShareActionProvider = (ShareActionProvider) MenuItemCompat.getActionProvider(item);
if (mShareActionProvider != null) {
mShareActionProvider.setShareIntent(getDefaultShareIntent());
}
return true;
}
private Intent getDefaultShareIntent(){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "SUBJECT");
intent.putExtra(Intent.EXTRA_TEXT,dbHandler.databaseToString());
System.out.println(dbHandler.databaseToString());
return intent;
}
如果我启动模拟器,它将正确显示3个垂直排列的点。 但是,如果我单击它,它仅显示“设置项目”。 您有什么建议吗? 我还在S4上测试了我的应用程序,那里的shareActionprovider甚至都没有出现...
编辑:
我为此import android.support.v4.view.MenuItemCompat; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.ShareActionProvider;
是: import android.support.v4.view.MenuItemCompat; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.ShareActionProvider;
import android.support.v4.view.MenuItemCompat; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.ShareActionProvider;
编辑2:我也有问题,mShareActionProvider似乎为空...我试图添加-keep class android.support.v7.widget.SearchView { *; }
-keep class android.support.v7.widget.SearchView { *; }
放在我的proguard-projext.txt中,但似乎不起作用。
**Question is solved by myself**
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.