Articles of Ява

Android Socket + ObjectOutputStream работает неправильно

Эй, ребята. Я разрабатываю клиент / серверную программу, в которой клиент является устройством Android. Сервер имеет класс слушателя, который считывает объект из входного потока. Я создал клиентское программное обеспечение для другого компьютера, который отправляет небольшой объект по локальной сети. Компьютер к компьютеру работает отлично , я читаю объект и распечатываю содержимое. Тем не менее, тот […]

Существуют ли последствия для производительности при использовании ArrayList.get () много раз за итерацию?

Для разработки Android в целом стоит ли дороже делать следующее: (Пример 1) for(int x=0; x < largeObjectCollection.size(); x++){ largeObjectCollection.get(x).SomeValueOne = "Sample Value 1"; largeObjectCollection.get(x).SomeValueTwo = "Sample Value 2"; largeObjectCollection.get(x).SomeValueThree = "Sample Value 3" ; //Continues on to over 30 properties… } По этой реализации (пример 2) for(int x=0; x < largeObjectCollection.size(); x++){ SampleObjectIns myObject = […]

Мигает монитором Android на экране «Скрыть / Скрыть»

Проблема Я хочу показать системные бары, когда пользователь прокручивает RecyclerView вверх и скрывает системные бары, когда пользователь прокручивается вниз. Однако с моим подходом это работает, но контент странно движется и мигает во время процесса show / hide. U загрузил видео для поведения здесь: https://drive.google.com/open?id=0B_b9EpRt-zyHVW54dkQzcXdUTXM Мой подход В основном у меня есть два метода: private void […]

Render byte как растровое изображение в Android

Я получаю байтовый массив из вызова JNI и пытаюсь построить с ним объект Bitmap. Моя проблема в том, что следующий код возвращает null. byte[] image = services.getImageBuffer(1024, 600); Bitmap bmp = BitmapFactory.decodeByteArray(image, 0, image.length); Какие-нибудь советы об этом? PS: Макет пикселя – BGR, а не RGB.

Android / Java: доступ к одному объекту DBite SQLite из нескольких действий

У меня есть центральная база данных в моем приложении, к которой нужно получить несколько различных действий. Должен ли я поделиться этим объектом, сделав его статическим? Как и в случае операции, инициализирующей БД, я делаю это: protected static appDatabase db; Затем другие могут получить к нему доступ через FirstActivity.db . Другим вариантом является создание private appDatabase […]

Android: управление несколькими уведомлениями в строке состояния

Я создаю приложение с несколькими секундомерами, для которого будет выполняться несколько таймеров, и каждое уведомление привязывается к каждому таймеру. Я могу создать несколько таймеров со следующим кодом. private void updateNotification(int notificationId, int clockStatusID, CharSequence text) { // notificationManager.cancel(notificationId); // throws up an ongoing notification that the timer is running Log.i("TIMERCOUNT", "Notification id: " + notificationId); […]

Диспетчер работы FireBase. Работа начинается через 20-60 секунд, даже с Triger.Now. Как я могу это исправить?

Job job = dispatcher.newJobBuilder() .setTag("JOB_TAG") .setService(MyService.class) .setTrigger(Trigger.NOW) .setReplaceCurrent(false) .setRetryStrategy(RetryStrategy.DEFAULT_EXPONENTIAL) .setConstraints(Constraint.ON_ANY_NETWORK) .build(); dispatcher.schedule(job); Мой код здесь. Даже когда все условия здесь, моя работа начинается с задержки. Могу ли я вызвать его каким-то образом?

Как автоматически переименовать Java-метод в Eclipse?

Я пытаюсь переименовать метод в своем проекте Java Eclipse, но, похоже, он переименовывает каждый метод с таким же именем. (Возможно, я не понимаю, для чего эта функция – возможно, это просто использование sed?) Вот упрощенный пример: public class C1 { interface Listener { void f(); } public C2.Listener c2l = new C2.Listener() { public void […]

Создание списка прокрутки в стиле android

У меня есть xml-файл, который имеет макет в форме ASCII: ————— | ImageView ————– | TextView ————– | List… ————– <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:myapp="http://schemas.android.com/apk/res/com.some.app" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/MovieCover" android:layout_width="100dip" android:layout_height="100dip" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="16sp" android:padding="10dp" android:id="@+id/TextHeader" android:background="#000000"> </TextView> <ListView android:id="@+id/ListView02" android:layout_height="wrap_content" android:layout_width="fill_parent"> </ListView> </LinearLayout> У меня проблема с отображением макета, когда […]

Как установить минутный интервал в DialogFragment

Я пытаюсь установить 10-минутный интервал в android DialogFragment (предложенный google), но я действительно не могу найти способ сделать это. Вот фрагмент, который показывает диалог: public class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the current time as the default values for the picker final Calendar c = Calendar.getInstance(); […]

Intereting Posts
Как включить изображение в интерфейс Android? Xamarin.Android: как захватывать события Button, определенные в атрибуте XML OnClick? Возобновить загрузку с Android-менеджера загрузки при неудачной загрузке Приложение «Тестирование секундомера» в Google Glass Launcher на устройстве Samsung s4 Android: отображение пользовательского диалога в центре контейнера Что произойдет, когда крах активности? Открыть URL-адрес в WebView вместо браузера по умолчанию Phonegap – Обновление до 3.0 проблем с функциями API Платит ли Google за покупки в приложении? Android: штрих в форме создает границу ширины штриха Разница между `initLoader` и` restartLoader` в `LoaderManager` Push Notification не отображается пользователю для функции APPINVITE в Facebook SDK для Android Как вызвать веб-службу RESTful с Android? SearchView не расширяет полную ширину Соединение с adb было прервано. Возможно, вы захотите вручную перезапустить adb из окна «Устройства»