Articles of Ява

LinearLayout в навигационном ящике

Я хочу разместить TextView нижнего ListView в навигационном ящике. Throws java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.support.v4.widget.DrawerLayout$LayoutParams main.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="0dp" android:paddingBottom="4dp" /> <LinearLayout android:orientation="vertical" android:layout_width="240dp" android:layout_height="match_parent" android:id="@+id/left_drawer" android:layout_gravity="start" > <ListView android:id="@+id/left_menu" android:layout_width="match_parent" android:layout_height="match_parent" android:choiceMode="singleChoice" android:dividerHeight="0.1dp" android:background="#111" android:divider="#FFF" /> <TextView android:id="@+id/joke_text1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="16sp" […]

Как проверить, находится ли пользователь в круге Google maps v2

У меня есть круг на моей карте. Теперь я хочу определить, находится ли пользователь (или меня) внутри круга. Circle circle = map.addCircle(new CircleOptions() .center(new LatLng(14.635594, 121.032962)) .radius(55) .strokeColor(Color.RED) ); У меня есть этот код: LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE); LocationListener ll = new myLocationListener(); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,ll); Location.distanceBetween( pLat,pLong, circle.getCenter().latitude, circle.getCenter().longitude, distance); if( distance[0] > circle.getRadius() ){ Toast.makeText(getBaseContext(), […]

Какая наиболее широко используемая библиотека для парсинга для Android

Я хочу создать приложение, которое (среди прочего) может анализировать каналы, загруженные через сеть. Учитывая, что стандартные библиотеки Android + Core Java не предоставляют службу парсера фидов, и я не хочу писать ее самостоятельно, можете ли вы назначить парсер Java feed, который будет работать на Android-устройстве с низким спектром. Я только начинаю изучать Android, заполнив примеры […]

Как связать несколько методов GroupBy () RxJava, таких как groupBy (). GroupBy ()

Данный ввод: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Группируйте цифры нечетным или четным, а затем меньше или больше 5. Ожидаемый результат: [[1, 3, 5], [2, 4], [6, 8, 10], [7, 9]] Порядок вывода не ограничен. Теперь я использую следующий подход: Observable.range(1, 10) .groupBy(n -> n % 2 == 0) .flatMap((GroupedObservable<Boolean, Integer> […]

Как изменить AndroidManifest во время выполнения?

Можно ли программно изменить AndroidManifest.xml во время выполнения? Если это возможно, как я могу изменить следующий программный код во время запуска приложения AndroidManifest? android:configChanges="orientation|keyboardHidden"

Сохранение секретного ключа SECRET – в приложении Android .. любые идеи

У меня есть программа шифрования и дешифрования mcrypt в одном из моих приложений для Android. Это, по сути, дешифрование строки, которая извлекается через. Удаленный вызов. Естественно, «секретный ключ» хранится в коде, но любой, у кого есть apktool, может явно видеть код и видеть мой секретный ключ. Есть ли все-таки, чтобы зашифровать весь Java-код, чтобы даже […]

Android – отправить сообщение Telegram на определенный номер

Я пытаюсь отправить сообщение Telegram на определенный номер из моего приложения для Android. Прямо сейчас мой код запускает приложение Telegram, а затем пользователь должен выбрать destinatary. То, что я хочу сделать, – отправить сообщение указанному номеру, не выбирая пользователя. Мой код выглядит следующим образом: /** * Intent to send a telegram message * @param msg […]

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

Как удалить повторяющиеся ключи, предварительный просмотр пользовательской клавиатуры Android. Я использовал следующий метод для удаления предварительного просмотра ключей, которые я хочу. Но этот метод не работает для повторяющихся клавиш. (Android: isRepeatable = "true") Если ключ не повторяется, работает следующий метод. Удалить ключ xml <Key android:codes="-5" android:keyWidth="13%p" android:keyIcon="@drawable/ic_key_delete_white" android:keyBackground="@color/dark_key_background" android:isRepeatable="true" android:horizontalGap="3.5%p" android:keyEdgeFlags="right"/> Способ ввода метода обслуживания […]

Клиент Square Retrofit: как включить / отключить followRedirects? Как перехватить URL-адрес перенаправления?

Я использую Square's Retrofit Client для простого запроса от приложения Android. Вот так: RestAdapter restAdapter = new RestAdapter.Builder() .setServer(Configurations.getInstance().plistMap.get("PTBaseURL")) .setRequestHeaders(new RequestHeaders() { @Override public List<Header> get() { List<Header> headers = new ArrayList<Header>(); Header authHeader = new Header("Authorization", authType + " " + UserManager.getInstance().currentUser.token); headers.add(authHeader); } return headers; } }) .build(); this.service = restAdapter.create(ClientInterface.class); Одна конечная […]

Должен ли я беспокоиться о различии между основной нитью и потоком пользовательского интерфейса в Lollipop и дальше?

До Lollipop жизнь была легкой. У вас был main thread иногда называемый UI thread в котором все инструменты GUI были сделаны (и которые вы избегали при любых обстоятельствах для длительных операций, чтобы избежать любого икота), и у вас были ваши background threads где вы точно Этот долговременный материал. Теперь в Lollipop и более поздних версиях […]