Articles of Ява

Android: Пользовательский объект в AIDL

У меня есть приложение, которое взаимодействует с пользовательским сервисом с помощью двух вспомогательных реализаций. Когда служба запущена, я столкнулся со следующим исключением: ERROR/AndroidRuntime(9435): FATAL EXCEPTION: main ERROR/AndroidRuntime(9435): java.lang.NullPointerException ERROR/AndroidRuntime(9435): at android.os.Parcel.readException(Parcel.java:1328) ERROR/AndroidRuntime(9435): at android.os.Parcel.readException(Parcel.java:1276) ERROR/AndroidRuntime(9435): at myservice.IAsyncService$Stub$Proxy.addItems(IAsyncService.java:259) Из этой ошибки я думаю, что это связано с маршаллингом, который выполняется. Таким образом, я проверил обе версии […]

Вкладка Logcat в Eclipse DDMS Persepctive (плагин Android ADT) продолжает заполняться пустым

Я видел эту проблему во время работы Eclipse (Galileo) в Fedora 11-13, независимо от того, является ли это мое устройство или эмулятор. Но теперь с моим новым устройством, HTC T-Mobile G2 (Android 2.2), я вижу его гораздо чаще: я успешно загружаю приложение (в комплекте с множеством вызовов Log.d ()), система успешно запускает его, но Панель […]

Переопределение ошибок

Я завернул свой код для переоснащения в классе, как показано ниже. Если из кода, который я публикую, неясно, что он взаимодействует с остальным сервисом с OAuth. Что было бы хорошим способом обработки ошибок? Сервер REST возвращает сообщение об ошибке в формате json. Я хотел бы действовать по этому сообщению, выбросив некоторые исключения из своего класса. […]

Android – получить результат из диалогового окна изменения SMS по умолчанию

Я работаю над восстановлением SMS на KITKAT. Ссылаясь на эту статью, я добавил то, что необходимо для установки моего приложения в качестве приложения по умолчанию для SMS. После добавления всех необходимых вещей в файл манифеста я написал следующий код: if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { mDefaultSmsApp = Telephony.Sms.getDefaultSmsPackage(mContext); Intent intent = new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT); intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME, mContext.getPackageName()); mContext.startActivity(intent); […]

Отформатируйте строку даты и времени только времени

Я извлекаю datetime из SQLite DB, который выходит в формате … 2011-01-24 02:45:00 В C # я могу просто использовать DateTime.Parse("2011-01-24 02:45:00").ToString("HH:mm") , чтобы получить строку 02:45 Является ли это тем, как я могу это сделать в Android / Java? Мой код в приложении для Android выглядит так … // dateStr below is logging as […]

Android Linkify – телефонные номера с возможностью кликов

Поэтому я пытаюсь добавить функциональность, которая при нажатии на номер телефона приведет вас к приложению Dialer с предварительно заполненным номером. У меня есть код ниже: mContactDetailsText.setText(phonetextBuilder.toString()); Pattern pattern = Pattern.compile("[0-9]+\\s+[0-9]+"); Linkify.addLinks(mContactDetailsText, pattern, "tel:"); И текст в настоящее время «T. 0123 4567890» Текущий результат состоит только в том, что указанная строка не может быть нажата. Я […]

MPAndroidChart не обновляет

У меня есть hashmap, как это LinkedHashMap<String, String> hash = new LinkedHashMap<>(); hash.put("2015-05-03", 100); hash.put("2015-05-04", 110); hash.put("2015-05-05", 90); hash.put("2015-05-06", 40); Я хочу создать LineChart через MPAndroidChart, но он не работает, диаграмма недействительна, ничего не показывать! Кажется, мои коды недействительны. Вот мои коды: private void setChartData(LinkedHashMap<String, String> lastMonthMediaLikes) { ArrayList<String> xVals = new ArrayList<>(); for(Map.Entry<String, String> […]

Как узнать, когда / где вызывать переопределенный метод суперкласса

Этот вопрос возник во мне при программировании приложения для Android, но, похоже, это вопрос общего программирования. Ситуация заключается в том, что я расширяю (подклассы) класс из библиотеки и переопределяю метод. Как узнать, должен ли я использовать метод суперкласса? и когда? (В начале переопределенного метода или в конце?) Например, я переопределяю метод «public boolean onCreateOptionsMenu (меню)» […]

AdMob Interstitial и error isLoaded должны быть вызваны в основной поток пользовательского интерфейса

После того, как пользователь Уильям предложил мне изменить свой код для показа межстраничного объявления к этому @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //setDebugMode(true); initialiseAccelerometer(); interstitial = new InterstitialAd(this); interstitial.setAdUnitId(getResources().getString(R.string.InterstitialAd_unit_id)); interstitial.setAdListener(new AdListener() { public void onAdClosed() { // Create another ad request. final AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .build(); interstitial.loadAd(adRequest); } }); // […]

Как импортировать существующий проект java в студию Android?

В моем проекте студии Android вы хотите использовать существующий код проекта Java Я пробовал так: Нажмите «Файл»> «Новый модуль». Выберите «Библиотека Java» и нажмите «Далее». Заполните необходимые поля и нажмите «Готово». В моем проекте Android была создана новая пустая библиотека проектов Java. Мне нужно использовать существующий (java-проект) код для моего проекта студии Android, как? Пожалуйста, […]