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

Сервис в отдельном процессе имеет доступ к файлам настойки приложения родителя? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Фокус на View при касании экрана в Android http://www.cyberforum.ru/android-dev/thread1670825.html
Подскажите, насколько я понимаю для передачи фокуса необходимо кликнуть по View. А как сделать так, что бы фокус переключался с одного вью на другое при движении пальца по экрану. Например, мне нужно что бы фокус передался ScrollView при движении по нему, а не при клике.
Программирование Android Listener в OnPostExecute ? Дратуте! Подскажите, пожалуйста, по такой ситуации: AsyncTask парсит данные и возвращает их в onPostExecute(). В ActionBar есть кнопка. Как по нажатию кнопки в onOptionsItemSelected() получить эти данные, чтобы стартануть другую активити? http://www.cyberforum.ru/android-dev/thread1670642.html
Загрузка внутрь приложения Программирование Android
В общем цель такова. Я хочу сделать, что то по типу паков для приложения.То есть я нажимаю купить. Покупаю и у меня начинается загрузка в папку assets внутрь приложения, то есть я качаю туда картинки, звуки и т.д помогите как это реализовать ??
Picasso не загружает фото Программирование Android
Я получаю JSON в котором хранятся ссылки на изображения. Пробую загрузить их через picasso, и они не грузятся. Ошибок не выдает. Но если захардкодить одну из ссылок, которую я получаю из JSON, то картинка загружается. Смотрел в дебаг режиме какие конкретно picasso получает ссылки в них не чего особенного, можно скопировать в браузер и она откроется. Затем посмотрел что приходит в JSON...
Программирование Android Как обновить список RecyclerView после добавления item? http://www.cyberforum.ru/android-dev/thread1670446.html
Как обновить список RecyclerView после добавления item? список RecyclerView в DialogFragment, из контактов добавляется номер который должен отображаться в списке, но он там становится виден только после перезапуска диалога, как это можно исправить? Подскажите пожалуйста кто сталкивался...
Программирование Android Работа в фоне. Отобразить картинку по url Добрый вечер! Не получается решить две ситуации, уже обгуглился, голова пухнет... 1)есть маяк Beacon, когда я запускаю приложение мне приходит уведомление, если маяк в зоне видимости. Мне надо сделать, чтобы уведомление приходило, если маяк в зоне видимости без запущенного приложения, т.е. чтобы это определялось в фоне и приходило уведомление. Уведомление при запущенном приложение сделал... подробнее

Показать сообщение отдельно
Kostochkin
0 / 0 / 0
Регистрация: 05.03.2015
Сообщений: 18

Сервис в отдельном процессе имеет доступ к файлам настойки приложения родителя? - Программирование Android

26.02.2016, 07:58. Просмотров 206. Ответов 1
Метки (Все метки)

Здравствуйте, приложение запускает сервис в отдельном процессе(бесконечный цикл),
для передачи данных использую файл настроек приложения.
Но сервис почему-то не может прочитать данные из файла настроек.
Вот кратко, как сделал().

Activity:
Java
1
2
3
4
5
6
7
8
9
10
11
12
public static final String APP_PREFERENCES = "mykeys";
SharedPreferences prefs = null;
 
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
      prefs = getSharedPreferences(APP_PREFERENCES, MODE_MULTI_PROCESS);
      if (...) {                             
             prefs.edit().putBoolean("firstrun", true).commit();
      }
}
Service:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public static final String APP_PREFERENCES = "mykeys";        
SharedPreferences prefs = null;
 
public void onCreate() {
super.onCreate();
        prefs = getSharedPreferences(APP_PREFERENCES, MODE_MULTI_PROCESS);
}
 
public int onStartCommand(final Intent intent, int flags, int startId) {
       if (prefs.getBoolean("firstrun", true)) {                             
               // в этот if не заходит, когда записали true
       }
}
Извините за тупой вопрос, но а так вообще должно работать?
Спасибо.

Добавлено через 22 минуты
Если приложение и сервис в одном процессе, то все работает.

Добавлено через 6 часов 52 минуты
зыбыл цикл
Service:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static final String APP_PREFERENCES = "mykeys";        
SharedPreferences prefs = null;
 
public void onCreate() {
super.onCreate();
        prefs = getSharedPreferences(APP_PREFERENCES, MODE_MULTI_PROCESS);
}
 
public int onStartCommand(final Intent intent, int flags, int startId) {
   while(true) {
       if (prefs.getBoolean("firstrun", true)) {                             
               // в этот if не заходит, когда записали true
       }
   }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru