Articles of android context

Получайте E-Mail, ID и телефон из контакта (не используя активность)

У моего класса нет метода Activity или onCreate() . Итак, передайте параметр контекста из класса, который расширяет Activity до этого класса: public static void getContactNumbers(Context context) { String contactNumber = null; int contactNumberType = Phone.TYPE_MOBILE; String nameOfContact = null; ContentResolver cr = context.getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); if (cur.getCount() > 0) […]

Может ли кто-нибудь уточнить ссылки на контекст Android?

Мое недоразумение продолжается … Может ли кто-нибудь ссылаться на ссылки для правильного использования get*Context() ? Я получаю противоречивые рекомендации по использованию getBaseContext() , getApplicationContext() и getContext() и я понимаю, что использование this является удобством для get*Context() . Я хотел бы более подробно изучить, что Далвик намерен использовать в своих целях и методах доступа. У меня […]

Получение контекста вызова в BroadcastReceiver ()

Я пытаюсь показать фрагмент диалогового окна предупреждения из широковещательного приемника, но приемник не находится в активности, которая будет показывать фрагмент (приемник обрабатывает все ошибки, передаваемые на этом событии, независимо от того, активна эта активность или нет). Вот мой текущий приемник: private BroadcastReceiver mHttpPostReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { […]

Android – Как использовать ORMLite dbhelper для всего жизненного цикла приложения

Я хотел бы использовать ORMLite, но мне не нравится, что я управлял 1 помощником базы данных для каждого вида деятельности. Не было бы лучше иметь один для целого жизненного цикла приложения? До сих пор я использовал greendao, и это не проблема. Я хотел бы реализовать его, однако я не могу найти подходящий способ правильно освободить […]

Ошибка ввода данных на Android в базу данных SQLite из класса LocationListener

У меня есть приложение, в котором у меня есть класс обслуживания, который реализует функцию locationlistener. Я хочу иметь возможность передать местоположение, полученное в onLocationChanged (), обратно к моей основной деятельности. Я пытался реализовать это до сих пор, написав базу данных SQLite, но получал ошибки при попытке открыть базу данных для записи. Я считаю, что это […]

Как запустить Activity из класса java?

Я прочитал несколько сообщений о том, как я могу назвать активность Android из другого Java-класса, реализованного в приложении, но не отвечаю на мою проблему. У меня есть класс подключения ( Connection.java ), который обрабатывает постоянное соединение, необходимое для приложения. Это построено с шаблоном Singleton, поэтому каждый раз мне нужна информация о подключении или запрос о […]

Доступ к getString () в android.support.v4.app.FragmentPagerAdapter?

В классе, расширяющем файл android.support.v4.app.FragmentPagerAdapter, есть ли какой-либо способ получить доступ к методу Context.getString (..) без расширения класса, являющегося внутренним классом активности или проходящего в некотором контексте извне ? Спасибо за любой намек!

Mockito: Как использовать getString с mockito?

Я воспользовался примером Google по тестированию кода SharedPreferences здесь, создав класс SharedPreferencesHelper : https://github.com/googlesamples/android-https://github.com/googlesamples/android-testing/blob/master/unit/BasicSample/app/src/main/java/com/example/android/testing/ модульное тестирование / BasicSample / SharedPreferencesHelper.java Вы можете видеть, что класс использует реальные строки, жестко закодированные в классе, как ключи к sharedPreferences – вот выдержка из класса: public class SharedPreferencesHelper { // Keys for saving values in SharedPreferences. static final String […]

Context.registerReceiver возвращает нулевой смысл при попытке проверить, подключен ли источник питания

Я пытаюсь проверить, подключен ли источник питания для устройств Android. Ниже приведена логика (основанная на postoverflow post Commonsware), Intent intent = context.registerReceiver(null, new IntentFilter( Intent.ACTION_BATTERY_CHANGED)); plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1); В основном он работает нормально. Однако из отчетов Crashlytics в некоторых случаях возвращаемое намерение было нулевым, что привело к сбою приложения. Я никогда не мог воспроизвести […]

Как использовать HdmiControlService

Я пытаюсь разработать приложение, которое может включать / выключать телевизор через HDMI-CEC. Я обнаружил, что для проекта источника Android был сервисный вызов HdmiControlService . Но я не знаю, как это использовать. Я знаю, что HdmiControlService доступен для Android 5.0, поэтому я меняю версию sdk на 21, но он все еще говорит мне, что can't not […]