2017-01-12 2 views
0

ich einen codeof Aktie Punkt in Menü, das funktioniert, wollte ich es auf eine neue App hinzufügen und ich erhalte eine Fehlermeldung „kann android.view.ActopnProvider nicht zu gieße android.support.v7.widget. ShareActionProvider“ ist dies der Code:Android Aktie Menüpunkt

MenuItem item = menu.findItem(R.id.menu_item_share); 
     mShareActionProvider = (ShareActionProvider) item.getActionProvider(); 
     String playStoreLink = "https://play.google.com/store/apps/details?id=" + 
       getPackageName(); 
     String yourShareText = "Install this app " + playStoreLink; 
     Intent shareIntent = ShareCompat.IntentBuilder.from(this) 
       .setType("text/plain").setText(yourShareText).getIntent(); 
     mShareActionProvider.setShareIntent(shareIntent); 

, was ist das Problem?

+0

Siehe meine Antwort unten, wenn eine Frage mich wissen lassen –

Antwort

1

In neuen App, die Sie wahrscheinlich verwenden AppCompat Rückportierung der Aktionsleiste, so dass Sie

 android.support.v7.widget.ShareActionProvider 

statt

 android.widget.ShareActionProvider 
+0

Das ist das Element xml:

0

Entfernen Sie diesen Import

Import android.view verwenden. ActionProvider