繁体   English   中英

Android:actionShareProvider不显示应用程序

Android: actionShareProvider doesn't show applications

提示:本站收集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** 
问题暂未有回复.您可以查看右边的相关问题.
3 Android 矢量可绘制应用程序:srcCompat 不显示图像

我正在使用支持库在 android kitkat 上显示矢量图像。 当我在模拟器上测试我的应用程序时,我看不到任何这些图像。 我为 android 棒棒糖及以上版本制作了一个单独的布局,它工作得很好(我想是因为我使用的是src属性而不是srcCompat这是我使用支持库的代码 这很奇怪,因为我在 ...

5 应用程序访问URL,不显示任何Android

例如,我的Android应用程序中有令牌变量。 我正在尝试将此变量发送到服务器并运行查询,所以我在GET中使用以下网址: http : //mywebsite.com/send.php? token= the_token 当用户访问该URL时,它将令牌添加到我的数据库中。 如何使我 ...

2015-10-05 14:25:34 0 586   android
6 我的Android应用程序不显示进度栏

在我的应用程序中,我从URL中检索了一些数据,因此,我使用AsyncTask在应用程序中实现了进度栏,但该应用程序既不显示进度栏也不显示数据。 如果我在onCreate()方法中调用loadDataFromURL()方法,那么我的数据将加载,但是,我必须等待一段时间。 请在下面检查我的代码。 ...

8 我简单的Android应用程序不显示选项菜单

我正在尝试使用Android中的AndEngine开发一个简单的应用程序。 我正在尝试添加选项菜单,但是由于某些原因,它没有显示。 令人惊讶的是,甚至没有显示选项菜单按钮! (页面右下角的3点触摸按钮)。 怎么了? 编辑:我已经有menu.xml 。 仍然不起作用。 这是 ...

2015-07-20 17:51:02 1 102   android
9 Android应用程序不显示Raspberry Pi中的图像

我想缓存来自互联网的图像。 如果我从覆盆子( http://192.168.192.200/QuoteU/images/testcache.jpg )加载图像,但没有互联网,则该应用程序不会显示该图像。 (我之前是从互联网上加载的)。 如果我从源( https://fs01.android ...

10 kivmob 在 android 应用程序中不显示广告 python kivy

我尝试在我的应用中添加广告。 我在我的 buildozer.spec 中添加: 我有代码: 当我启动这个应用程序时,我看到黑屏,什么也没有。 我期待横幅。 如何解决? 我希望你能帮助我 更新:如果我使用TestIds.APP和TestIds.BANNER它可以工作并显示广告。 为什么会发生? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM