2016-12-14 8 views
-1

における意思私はアンドロイドアプリバーメニューでシェアの意図を追加したいonCreateOptionsMenu

を共有これは私のコードです:

public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.main_activity_with_drawer, menu); 
    item = menu.findItem(R.id.shareintent); 
    mShareActionProvider = (ShareActionProvider) item.getActionProvider(); 
    playStoreLink = "https://play.google.com/store/apps/details?id=" + 
       getPackageName(); 
    yourShareText = "Install this app " + playStoreLink; 
    shareIntent = ShareCompat.IntentBuilder.from(this) 
       .setType("text/plain").setText(yourShareText).getIntent(); 

    mShareActionProvider.setShareIntent(shareIntent); 
    return true; 
} 

Please click here for see error

+1

あなたは画像にリンク、投稿にエラーメッセージがない含める必要があります。これは、この正確なエラーメッセージを探している将来のユーザーに役立つ可能性があります。 – Gwen

答えて

0

例外は、それを修正するためにどのように語っています。また、これは、ここで説明されてMenuItemCompat.getActionProvider(menuItem)

使用します。

Exception: This is not supported, use MenuItemCompat.getActionProvider()

+0

問題がすでに見つかっている場合は、次の時間のヒントのみです。古い投稿へのリンクを使用して回答を投稿するのではなく、重複して質問してください:) –

+0

ありがとうございました! – dazza5000

+0

こんにちは、私を助けてください –

関連する問題