Articles of андроид

Ошибка чтения данных из InputStream в Bluetooth на Android

Я работаю над Android-приложением, которое использует соединение Bluetooth для передачи данных между моим Android-телефоном Android и модулем bluetooth для не-android, используя профиль SPP. Я использовал пример Bluetooth Chat с сайта разработчика Android в качестве ссылки. Я успешно подключил два устройства друг к другу и отправил простые строки с смартфона на модуль bluetooth. Но у меня […]

Android Studio – Robolectric: android.content.res.Resources $ NotFoundException: нет такой метки com.my.app:string/app_name

Эта проблема, о которой я не могу избавиться, я прошел через, вероятно, 3 или 4 дюжины статей и потоков, пытающихся ее разрешить. Я описал все ниже. В основном вопрос в том, есть ли у меня проблема с Robolectric? Или есть какой-то небольшой шаг, который мне не хватает, или у меня странное сочетание плагинов. Любые рекомендации […]

Поддержание режима «подсветки» (View.setSystemUiVisibility) через перезагрузки

Я настраиваю режим «выключен» для моего приложения Android, когда он работает на последних телефонах и планшетах. В моем методе onCreate () я добавил: View rootView = getWindow().getDecorView(); rootView.setSystemUiVisibility(View.STATUS_BAR_HIDDEN); // aka View.SYSTEM_UI_FLAG_LOW_PROFILE Это работает лучше, чем я думал. На моем планшете Android 3.2 панель состояния запускается в режиме низкого профиля (все кнопки на панели заменены точками). […]

SQLiteDiskIOException в Android

Мы получаем большое количество ошибок SQLiteDiskIOException в нашем Android-приложении со стековыми следами, подобными следующим: E/AndroidRuntime( 2252): Caused by: android.database.sqlite.SQLiteDiskIOException: disk I/O error E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteQuery.native_fill_window(Native Method) E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteQuery.fillWindow(SQLiteQuery.java:75) E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteCursor.fillWindow(SQLiteCursor.java:288) E/AndroidRuntime( 2252): at android.database.sqlite.SQLiteCursor.getCount(SQLiteCursor.java:269) E/AndroidRuntime( 2252): at android.database.AbstractCursor.moveToPosition(AbstractCursor.java:171) E/AndroidRuntime( 2252): at android.database.AbstractCursor.moveToFirst(AbstractCursor.java:248) E/AndroidRuntime( 2252): at com.company.android.CActivity$QueryTask.doInBackground(CActivity.java:1660) Это недавно началось несколько […]

Удалить значок / заголовок для панели действий с расширенным SearchView?

Я создал новый проект, ориентированный на api 11 и выше. У меня есть активность, в которой я хочу, чтобы SearchView был расширен по умолчанию: @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.menu_search, menu); MenuItem searchItem = menu.findItem(R.id.action_search); mSearchView = (SearchView) searchItem.getActionView(); mSearchView.setIconifiedByDefault(false); } Который работает, но я не хочу никакой иконки или […]

Сократить время синхронизации Gradle в студии Android

Я использую mac с 16-гигабайтной памятью, ssd hdd и все еще Gradle sync занимает 15 минут + каждый раз, когда я создаю, очищаю или открываю проект, есть ли какие-либо улучшения в Studio Studio, которые можно сократить на этот раз.

Поймать исключение из дочерней активности в родительской деятельности

Мне было интересно, можно ли остановить сбой в Android-приложении, захватив указанный крах в родительской активности. Допустим, что я вызываю Неустранимое исключение в методе onCreate для дочернего процесса, смогу ли я в любом случае зафиксировать это исключение? Или приложение катастрофы, независимо от того, что я пытаюсь? Вот пример того, что я имею в виду: Main.java @Override […]

Listview с заголовком заголовка раздела

Возможно ли в андроиде listview -> Headerbar (section) не прокручиваться, пока список этого раздела не прокручивается. Как в виде таблицы iphone. Я использовал раздел listview, но хочу, как этот iphone tableview. Это любые возможности для этого. Благодарю.

Форматирование DateUtils.getRelativeDateTimeString

У меня такой код как этот DateUtils.getRelativeDateTimeString(context, due, DateUtils.MINUTE_IN_MILLIS, DateUtils.WEEK_IN_MILLIS,0) Который выводит строки, отформатированные как in 23 hours, 6:18am Я плохо разбираюсь в документации по этому вопросу. Есть ли встроенный способ отключить время или изменить запятую, чтобы было больше предложений? Либо «за 23 часа», либо «через 23 часа в 6:18 утра» было бы предпочтительнее текущего […]

Android: использование категорий в Monkey

Как использовать параметр категорий для инструмента обезьяны ? Соответствующая часть моего файла манифеста выглядит так: <application android:icon="@drawable/icon" android:label="@string/app_name" android:name="MyApp" android:debuggable="true" android:allowBackup="false" android:testOnly="false"> <activity android:name="MyLauncherActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="MyMainActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <intent-filter> <action android:name="none" /> <category android:name="android.intent.category.MONKEY" /> </intent-filter> </activity> Я запускаю приложение на своем телефоне, чтобы […]

Intereting Posts