Articles of Ява

Случайные числа в Java при работе с Android

Мне нужно сделать случайное число от 1 до 20 и на основе этого числа (используя операторы «If-Then»), мне нужно установить образ ImageView. Я знаю, что в Objective-C это выглядит так: int aNumber = arc4Random() % 20; if (aNumber == 1) { [theImageView setImage:theImage]; } Как я могу сделать это на Java? Я видел, как это […]

Получить GPS-адрес фотографии

Я знаю, как получить текущее местоположение GPS мобильного телефона. Я также знаю, как сохранить местоположение GPS на фото, когда вы его берете. (Опция камеры Samsung galaxy s2). Но как я могу получить местоположение GPS этой фотографии (позже)? Когда я открываю фотографию на компьютере, я могу видеть данные местоположения GPS, но понятия не имею, как их […]

2D сетка массива на холсте рисования

Я пишу приложение с пиксельным изображением, которое рисует изображения, которые пользователь рисует на экране, чтобы видеть пиксель. Есть два способа приблизиться к нему. Либо пикселируйте изображение после сохранения, либо сетку перед рукой, чтобы пользователь рисовал пиксельное изображение. Я не нахожу ничего по более позднему методу. Поэтому моя проблема с первым заключается в создании сетки, где, […]

.setBackgroundColor с шестнадцатеричными цветными кодами AndroidStudio

View targetView; targetView = (View)findViewById(R.id.mainlayout); Это работает, но targetView.setBackgroundColor(Color.parseColor("#FFFFFF")); А также это не сработало targetView.setBackgroundColor(Color.pasrsehexString("#FFFFFF")); Ошибка: невозможно разрешить метод_parseColor (java.lang.String) ' И: Не удается разрешить метод_pasrsehexString (java.lang.String) ' Молитва может помочь мне и, кстати, я использую Android Studio.

If (pause == null) {не работает

Я использую if(pause == null) чтобы сделать что-то, когда pause равно null . Но я получаю ошибку the operator == is undefined for the argument type(s) long,null Вот код, public class Timer extends CountDownTimer { long pause = (Long) null; public Timer(long startTime, long interval) { super(startTime, interval); } @Override public void onTick(long millisUntilFinished) { […]

SlidingMenu Width Неправильно

Я использую библиотеку jfeinstein1 в моем проекте. Я хотел бы, чтобы скользящее меню скользило примерно до 3/4 ширины экрана. Согласно документам, это должно быть выполнено с использованием setBehindWidth() setBehindOffset() Но на данный момент меню скользит полностью вправо и охватывает весь экран. Ниже мой код: public void setupMenu() { setContentView(R.layout.activity_base); menu = new SlidingMenu(this); menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); menu.setBehindWidth(100); […]

Супер быстрый автозаполнение с использованием двоичного поиска в отсортированном файле (300000 строк)

В моем приложении для Android я хочу иметь поле ввода с автозаполнением. Количество элементов будет около 300000. Лучшим решением, по-видимому, является размещение элементов в файле (на SD-карте), по одному элементу на строку, каждая строка будет иметь одинаковое количество символов, чтобы я мог искать конкретный номер строки , Если пользователь вводит что-то в текстовое поле, я […]

Заказ с SQLITE по ближайшим координатам широты и долготы

Я должен получить SQLite SQL Sentence для упорядочения по ближайшим координатам широты и долготы, учитывая начальное местоположение. Это примерное предложение для моей таблицы в базе данных sqlite: SELECT id, name, lat, lng FROM items EXAMPLE RESULT: 1, Museu, 41375310.0, 2175970.0 Я должен достичь этого с помощью SQLite и с этой таблицей. Я не могу использовать […]

Открыть изображение в галерее, используя путь к файлу

У меня есть путь к файлу изображения, хранящийся в моей базе данных. Теперь, используя его, я хочу открыть изображения с SD-карты в своей галерее. Как я могу это сделать. Я видел методы от Uri и используя этот метод, но я получаю ошибку File file = new File(filename); Uri uri = Uri.fromFile(file); Intent intent = new […]

Android: Как получить только две цифры после точки в десятичном значении? Не хотите урезать значение

Как получить двойное значение, которое составляет только две цифры после десятичной точки. Например, если a = 190253.80846153846, тогда значение результата должно быть как a = 190253.80 Попробуйте: я попробую: public static DecimalFormat twoDForm = new DecimalFormat("#0.00"); В коде a = Double.parseDouble(twoDForm.format(((a)))); Но я получил значение как 190253.81 вместо того, что хочу 190253.80 Так что я […]