Articles of Ява

Перетаскивание в «ListView»

Я пытаюсь реализовать перетаскивание в ListView в android (Ice Cream Sandwich). Поэтому, когда перетаскиваемый объект достигает края ListView , я прокручиваю ListView в соответствующем направлении. Проблема в том, что при прокрутке иногда адаптер создает новые View s по мере необходимости, и эти «новые» View s ранее не получали событие ACTION_DRAG_STARTED и, следовательно, не получают обновления […]

Диапазон HttpUrlConnection Диапазон в Android игнорируется

Я пытаюсь получить ответ 206 с моего сервера с помощью Android. Вот код. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void… params) { try { URL url = new URL("http://aviddapp.com/10mb.file"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestProperty("Range", "bytes=1-2"); urlConnection.connect(); System.out.println("Response Code: " + urlConnection.getResponseCode()); System.out.println("Content-Length: " + […]

Преимущества в Android для импорта библиотеки внутри и снаружи

Post ADT 17, не-Android-библиотеки должны быть включены либо в папки «libs» проекта, либо экспортированы через вкладку «Заказ и экспорт» в пути сборки. В чем разница (если есть) между импортом библиотеки извне : И внутренне : Есть ли преимущество в импорте библиотеки таким образом, что она включена в группу «Зависимости от Android»?

Прогейдер сохраняет имена классов?

Привет, я пишу приложение для Android, и я установил Proguard для запутывания моего приложения. Однако я использую загрузчик классов для динамической загрузки различных расширений в мое приложение. Проблема в том, что они неправильно загружаются, если их имена изменены. Как сохранить Proguard в запутывании определенных имен классов?

Ошибка при создании подписанного apk

Я попытался загрузить свой apk в google play и обнаружил сообщение об ошибке: «Вы загрузили отлаживаемый APK. По соображениям безопасности вам нужно отключить отладку, прежде чем ее можно будет опубликовать в Google Play. Подробнее об отлаживаемых APK». Затем я написал android:debuggable="false" в своем манифесте и попробовал еще раз. Я столкнулся с той же ошибкой, поэтому […]

EOFException при дооснащении при выполнении синхронных запросов PUT

В моем приложении я делаю синхронные запросы PUT с помощью библиотеки Retrofit. Проблема в том, что иногда библиотека бросает EOFException s. Ниже приведена трассировка стека для одного из таких случаев 29099-29269/com.mycompany.myapp D/Retrofit﹕ java.io.EOFException at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:192) at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:189) at com.squareup.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:101) at com.squareup.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:676) at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:426) at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:371) at com.squareup.okhttp.internal.huc.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:466) at retrofit.client.UrlConnectionClient.readResponse(UrlConnectionClient.java:73) at retrofit.client.UrlConnectionClient.execute(UrlConnectionClient.java:38) at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:321) at retrofit.RestAdapter$RestHandler.invoke(RestAdapter.java:240) […]

Google Maps Android api v2 и текущее местоположение

Я пытаюсь использовать новые карты google android api v2, и я разрабатываю приложение для Android 2.3.3 и выше. Это очень простое приложение: оно принимает текущее местоположение пользователя (с использованием сигнала gps или сетей), он получает от db POI с использованием направления api, он приводит пользователя в POI. Моя проблема – получить текущее местоположение пользователя. Благодаря […]

ANR в SurfaceView только для определенных устройств – Единственное исправление – короткое время сна

В моем приложении для Android я использую SurfaceView для рисования вещей. Он отлично работает на тысячах устройств, за исключением того, что теперь пользователи начали сообщать ANR на следующих устройствах: LG G4 Android 5.1 3 ГБ оперативной памяти 5.5 "дисплей Разрешение 2560 x 1440 px Sony Xperia Z4 Android 5.0 3 ГБ оперативной памяти 5,2 "дисплей […]

Как запретить клиенту просматривать внутренние частные классы в библиотеке Android?

У меня есть библиотека с несколькими пакетами – Скажем Пакет a; Пакет b; Внутри пакета a у меня есть public a_class Внутри пакета b Я публичный b_class A_class использует b_class. Мне нужно создать библиотеку из этого, но я не хочу, чтобы клиент увидел b_class. Единственное решение, о котором я знаю, – это сгладить мои прекрасно […]

Rxjava Android, как использовать Zip-оператор

У меня возникли проблемы с пониманием оператора zip в RxJava для моего проекта Android. Проблема. Мне нужно отправить сетевой запрос для загрузки видео. Затем мне нужно отправить сетевой запрос для загрузки изображения, чтобы перейти с ним. Наконец, мне нужно добавить описание и использовать ответы из предыдущих двух запросов для загрузки Расположение URL-адресов видео и изображения […]