java - 发布后操作栏中的共享按钮不起作用
问题描述
我的应用程序中有一个共享按钮,它适用于调试和发布版本,但在 PlayStore 上发布相同版本后,共享按钮不起作用。该按钮在操作栏中可见,但共享功能不起作用。
share_menu.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/menu_item_share"
android:icon="@android:drawable/ic_menu_share"
android:title="@string/share"
app:showAsAction="always"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
</menu>
主.java
private ShareActionProvider mShareActionProvider;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.share_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
switch (item.getItemId()) {
case R.id.menu_item_share:
Intent i = new Intent(android.content.Intent.ACTION_SEND);
i.setType("text/plain");
String shareBodyText = getString(R.string.share_app);
i.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share this App");
i.putExtra(Intent.EXTRA_TEXT, shareBodyText);
startActivity(Intent.createChooser(i, "Share this App"));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
提前致谢
解决方案
推荐阅读
- javascript - 在 Github 存储库中包含其他 CSS/JS 库的最佳方式?
- python - 使用 api 从 YouTube 获取第一条评论
- php - 如何在 laravel 上正确分组--SQLSTATE[42803]: Grouping error: 7 ERROR
- android - 在 Android 中使用 Constraint-Layout helper Flow 进行布局定位
- ios - 如何在tableviewcell中保存所选项目
- excel - Excel VBA 单元格格式
- javascript - jQuery 没有通过 ID 找到 IMG 组件
- scala - 押韵算法Scala的问题
- cmake - 如何创建正确的 Find***.cmake 文件
- android - 如何在 ImageView 和 TextView 之间椭圆化 TextView?