2017-01-12 2 views
0

У меня есть элемент обмена codeof в рабочем меню, я хотел добавить его в новое приложение, и я получаю сообщение об ошибке «не может использовать android.view.ActopnProvider для android.support.v7.widget. ShareActionProvider» это код:Пункт меню общего доступа Android

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); 

чем проблема?

+0

см. Мой ниже ответ, если какой-либо запрос дайте мне знать –

ответ

1

В новом приложении вы, вероятно, использовать AppCompat Backport бруска действия, поэтому вы должны использовать

 android.support.v7.widget.ShareActionProvider 

вместо

 android.widget.ShareActionProvider 
+0

Thats item xml:

0

Удалить этот импортировать

импорта android.view. ActionProvider

Смежные вопросы