Articles of Ява

Создание основной операции, которая НЕ отображается в списке запуска

Я ищу способ запустить приложение при открытии непосредственно с Android-рынка, но не поддерживать активность в меню запуска. Я думал, что, используя следующие настройки, я смог бы добиться этого: <activity android:name="com.package.test.MyActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> Тем не менее, похоже, что с этими настройками активность, по-видимому, вообще не существует в приложении – ее нельзя […]

В приложении для Android должен ли я иметь одного поставщика контента для каждой таблицы или только одного для всего приложения?

У меня многолетний опыт разработки Microsoft .NET (в первую очередь C #), и мы работаем над тем, чтобы ускорить работу на Android и Java. До сих пор я создал небольшое приложение с несколькими экранами и рабочим контентом. Все примеры, которые я видел для разработки контент-провайдеров, обычно работают с одной таблицей, поэтому у меня сложилось впечатление, […]

Простой вопрос о java SimpleDateFormat

Это, вероятно, будет глупым вопросом, но я не понимаю функцию даты java. Вот какой код: SimpleDateFormat sdf = new SimpleDateFormat("hh:mm"); Date s = sdf.parse(var); Calendar scal = java.util.GregorianCalendar.getInstance(); scal.setTime(s); Log.w("Time: ", Long.toString(s.getTime())); Если var = "10:00", я получаю "64800000". Если var = "11:00", я получаю "68400000". Если var = "12:00", я получаю "28800000". Если var […]

Android Studio: не удалось создать MD5 HashFile

Я создаю простое приложение для Android … Я столкнулся с какой-то проблемой, когда обновляю град при запуске Android Studio, и это тоже подсказывало мне. После завершения обновления я получаю следующую ошибку: Ошибка: выполнение выполнено для задачи ': app: compileDebugJavaWithJavac'. Не удалось создать хэш MD5 для файла '/Users/damenTomassi/AndroidStudioProjects/AstraeaDemo/app/src/main/res/libs/gson-2.3.1.jar'. Раньше у меня была библиотека GSON в моем […]

Как сериализовать класс android.location?

Я пытаюсь сериализовать мой класс местоположения (используя класс android.location) Но, это дает мне ошибку! 11-21 21:25:37.337: W/System.err(3152): java.io.NotSerializableException: android.location Итак, я попытался расширить класс android.location.Location . private class NewLocation extends Location implements Serializable { private String Provider; private double Latitude, Longitude, Altitude; private float bear; public NewLocation(Location l) { super(l); Provider = l.getProvider(); Latitude = […]

Как ускорить рендеринг с помощью OpenGL (ES) 2 Android

Я разработал карту с использованием OpenGL-ES на Android. Он отображает мою карту просто отлично, и я только что добавил обработку событий касания, чтобы я мог перемещаться и перемещаться по ней, что также работает. Однако время задержки составляет около 1 секунды. Я бы хотел, чтобы панорамирование изображения было максимально гладким. У меня довольно много векторных данных, […]

Android ICMP ping

Есть ли способ выполнить ping-хост (стандартный Android или через реализацию NDK) и получить подробную информацию об ответе? (Время, ttl, потерянные пакеты и т. Д.). Я думал о каком-то приложении с открытым исходным кодом, которое имеет эту функцию, но не может найти … благодаря

Как проверить, включена ли настройка экрана с автоматическим поворотом в Android 4.0+

Я думаю, что у каждого устройства Android есть функция автоматического включения / выключения. Обычно вы можете найти его в settings->display->auto-rotate on/off . Как я могу прочитать это состояние настройки из своего приложения? Как я могу получить доступ к этому значению настройки? Если вы можете поделиться кодовым снижением, я буду очень благодарен.

Cardview не учитывает индекс z в относительной компоновке

У меня есть относительный макет с двумя представлениями внутри, CardView и ImageButton, мне нужно разместить IB над картой, но карта не соблюдает порядок индекса z. Если я заменил cardview на LinearLayout, кажется, что это нормально, поэтому я думаю, проблема связана с самим картой. Вот мой код: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:background="@drawable/icons_bg_whited" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.noname.classmates.Activity.Register" tools:ignore="MergeRootFrame" android:padding="27dip"> […]

Разрешения на выполнение в Android-режиме – как реализовать

Документация разработчика Android дает этот пример запроса разрешений во время выполнения: // Here, thisActivity is the current activity if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(thisActivity, Manifest.permission.READ_CONTACTS)) { // Show an expanation to the user *asynchronously* — don't block // this thread waiting for the user's response! After the […]