Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

ShareActionProvider support library - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подключения Chromium View http://www.cyberforum.ru/android-dev/thread1185302.html
Ребята сос!!! как подключить https://github.com/pwnall/chromeview вроде все по инструкции делаю. но когда в конце проделываю To access ChromeView in the graphical layout editor, go to the...
Программирование Android Запуск исходника приложения в Android Studio Здравствуйте ! есть исходник некого приложения ( ссылка : https://github.com/adelnizamutdinov/Schedule) Пробую запустить в ANDROID STUDIO : 1) создаю новый проект 2) в папку "src" созданного... http://www.cyberforum.ru/android-dev/thread1185293.html
При копировании проекта не видит "R" ресурсов Программирование Android
FIX
Программирование Android Не сохраняется id меню в R.id.java
Ребят кто знает помогите с проблемой не сохраняется id меню. xml код пункта меню: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > ...
Программирование Android Добавление ссылок и html текста в TextView и диалоги http://www.cyberforum.ru/android-dev/thread1184932.html
Привет всем! Какими методами Вы пользуетесь для добавления ссылок и html-текста в TextView и диалоги типа AlertDialog?
Программирование Android Иконка на Tab в ActionBar. Иконка - вверху, текст - внизу Как расположить иконку вверху, а текст под ней ? Заранее спасибо. Картинка - подробнее

Показать сообщение отдельно
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873

ShareActionProvider support library - Программирование Android

22.05.2014, 21:59. Просмотров 769. Ответов 5
Метки (Все метки)

Возникла необходимость в ShareActionProvider на апи ниже 14. Скачал и поставил либу поддержки, как сказано в мануале
http://developer.android.com/tools/s...ary/setup.html

пробую делать так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
private ShareActionProvider myShareActionProvider;
    @Override  
    public boolean onCreateOptionsMenu(Menu menu) {  
         getMenuInflater().inflate(R.menu.share_action_provider, menu);  
         
         MenuItem menuItem_Info = menu.add(0, R.id.menu_item_share, 0, "Info");
         MenuItemCompat.setShowAsAction(menuItem_Info,MenuItem.SHOW_AS_ACTION_ALWAYS|MenuItem.SHOW_AS_ACTION_WITH_TEXT);
 
         MenuItem shareItem = menu.findItem(R.id.action_share);
         myShareActionProvider = (ShareActionProvider)MenuItemCompat.getActionProvider(shareItem);
         // myShareActionProvider  тут равен null
         setShareIntent(); 
         return true;   
    }   
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
              return super.onOptionsItemSelected(item);    
    }
    private void setShareIntent(){
          Intent intent = new Intent(Intent.ACTION_SEND);
          intent.setType("plain/text");
          intent.putExtra(Intent.EXTRA_TEXT, "Hello from android-er.blogspot.com"); 
 
          myShareActionProvider.setShareIntent(intent); 
         }
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
05-22 21:55:00.427: E/AndroidRuntime(11812): FATAL EXCEPTION: main
05-22 21:55:00.427: E/AndroidRuntime(11812): java.lang.NullPointerException
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.example.gallery.imageScreen.setShareIntent(imageScreen.java:637)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.example.gallery.imageScreen.onCreateOptionsMenu(imageScreen.java:608)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.app.Activity.onCreatePanelMenu(Activity.java:2260)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:366)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.android.internal.policy.impl.PhoneWindow.onKeyDownPanel(PhoneWindow.java:650)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.android.internal.policy.impl.PhoneWindow.onKeyDown(PhoneWindow.java:1322)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:1845)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.view.ViewRoot.deliverKeyEventToViewHierarchy(ViewRoot.java:2758)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.view.ViewRoot.handleFinishedEvent(ViewRoot.java:2730)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.view.ViewRoot.handleMessage(ViewRoot.java:1999)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.os.Looper.loop(Looper.java:150)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at android.app.ActivityThread.main(ActivityThread.java:4385)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at java.lang.reflect.Method.invokeNative(Native Method)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at java.lang.reflect.Method.invoke(Method.java:507)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:849)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:607)
05-22 21:55:00.427: E/AndroidRuntime(11812):    at dalvik.system.NativeStart.main(Native Method)
в коде подписал, где myShareActionProvider null, хотя не должен быть таковым.
Мб я что-то не верно делаю?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru