Kann nicht von ActionProvider zu ShareActionProvider geworfen werden

Ich versuche, einen ShareActionProvider in meinem ActionBarSherlock zu implementieren.

Der folgende Code gibt mir diesen Fehler:

  • ActionBarSherlock - Der Typ android.support.v4.app.Fragment kann nicht aufgelöst werden. Es wird indirekt von den benötigten .class-Dateien referenziert
  • Menüpunkt Animation in ActionBarSherlock aktualisieren
  • SherlockActionBar in einer MapActivity
  • Actionbarsherlock + tabs + multi Fragmente?
  • So zeigen Sie Icons im Überlaufmenü in ActionBar an
  • Spinner: onItemSelected nicht aufgerufen, wenn ausgewähltes Element bleibt das gleiche
  • Kann nicht von ActionProvider zu ShareActionProvider geworfen werden

    ReadingActivity.java

    @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.menu2b, (Menu) menu); menu.getItem(0).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); menu.getItem(1).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT); MenuItem menuItem = menu.findItem(R.id.share); // Get the provider and hold onto it to set/change the share intent. ShareActionProvider shareActionProvider = (ShareActionProvider) menuItem.getActionProvider(); // Set the default share intent shareActionProvider.setShareIntent(getDefaultShareIntent()); return super.onCreateOptionsMenu(menu); } 

    Menu2b.xml

     <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> ... <item android:id="@+id/share" android:title="Share" android:icon="@drawable/ic_share_action_bar" android:actionProviderClass="android.widget.ShareActionProvider"/> </menu> 

  • Lost mein Keystore für hochgeladene App auf Android Market
  • Wie ändere ich Android SeekBar Track Start Position?
  • Wie beurteilen populäre Apps Benutzeranforderungen von ihrer mobilen App auf ihren Server?
  • Keine Ressource-ID für Attribut 'srcCompat' im Paket 'learnapp.android.example.com.learnapp' gefunden
  • Wo können Alpha-Tester Google Play Android Apps herunterladen?
  • Ist java.util.Scanner das langsam?
  • One Solution collect form web for “Kann nicht von ActionProvider zu ShareActionProvider geworfen werden”

    Du solltest den ShareActionProvider von ABS verwenden, nicht den Bestand.

     android:actionProviderClass="com.actionbarsherlock.widget.ShareActionProvider" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.