Articles of Ява

FileInputStream для байтового массива в приложении Android

У меня есть FileInputStream, созданный с использованием Context.openFileInput() . Теперь я хочу преобразовать файл в массив байтов. К сожалению, я не могу определить размер массива байтов, необходимый для FileInputStream.read(byte[]) . Метод available() не работает, и я не могу создать файл для проверки его длины с использованием определенного пути, вероятно, потому что этот путь недоступен для […]

Строки, похоже, не равны в Java на Android, хотя они печатают одинаковые

У меня проблема, что я довольно смущен. У меня есть следующие строки кода в приложении для Android: System.out.println(CurrentNode.getNodeName().toString()); if (CurrentNode.getNodeName().toString() == "start") { System.out.println("Yes it does!"); } else { System.out.println("No it doesnt"); } Когда я смотрю на вывод первого оператора println, он появляется в LogCat как «start» (без кавычек, очевидно). Но тогда, когда выполняется оператор […]

Как подавить «предупреждение: игнорирование атрибута InnerClasses для анонимного внутреннего класса» с помощью Gradle?

Как подавить «предупреждение: игнорирование атрибута InnerClasses для анонимного внутреннего класса» с помощью Gradle? Это не дублирующий вопрос Это не во время Proguard, и я не хочу подавлять использование Proguard Я хотел бы подавить выполнение нормального ./gradlew assembleDebug (так как это assertj-core – ./gradlew testDebug ) Зависимость: dependencies { testCompile "org.assertj:assertj-core:1.7.1" } Предупреждение: Dex: warning: Ignoring […]

Первоначальное уменьшение масштаба веб-представления Android

Я использую webview в своем приложении для Android, в тот момент, когда приложение запущено, веб-сайт значительно увеличен, я хочу, чтобы он был увеличен, чтобы соответствовать ширине экрана. В настоящее время я занимаюсь этим: super.onCreate(savedInstanceState); setContentView(R.layout.shop); WebView webview; webview = (WebView) findViewById(R.id.webview); webview.setWebViewClient(new WebViewClient()); webview.getSettings().setJavaScriptEnabled(true); webview.loadUrl("http://www.example.com");

Сбой приложений только в версии выпуска

Когда вы запускаете приложение в режиме отладки, приложение не может сбой. Но когда генерируется выпуск .apk-файла, приложение аварийно завершает работу. Эта ошибка не возникает на всех телефонах , всего лишь у некоторых, у которых есть android 6. Лог-код показывает, что проблема заключается в исключении NullPointerException в классе ( android.support.v4.widget.drawerlayout ). Как NullPointerException запускается только при […]

«AnalyticsReceiver не зарегистрирован или отключен».

Я только что начал обновлять приложение для Android из старого, устаревшего, Google Analytics SDK до версии v4. Я следил за документацией, и насколько я могу судить, я все сделал правильно. На моем устройстве (которое установлено в Google Play Services) данные, кажется, отправляются просто отлично. Меня беспокоит то, что в журналах я вижу это сообщение каждый […]

Белая граница вместе с прозрачностью в «LinearLayout»

Я хотел добавить линейный макет, имеющий прозрачный фон, а также белые границы. Проблема в том, что, насколько я понял, я могу достичь только одного из них. Вот что я сделал: Сохранено следующее: border.xml в drawable <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="#FFFFFF" /> </shape> </item> <item android:left="5dp" android:right="5dp" android:top="5dp" android:bottom="5dp" > <shape […]

Java.lang.ClassCastException: android.widget.TextView. Почему я получаю это?

По какой-то причине, я получаю ошибку ClassCastException. Я не знаю, почему. Заранее спасибо, я новый программист, и любая помощь действительно поможет (не каламбур). Код: final EditText answerBox = (EditText) findViewById(R.id.answerBox); final Button button = (Button) findViewById(R.id.button); final TextView problem = (TextView) findViewById(R.id.problem); final TextView status = (TextView) findViewById(R.id.status); final TextView num = (TextView) findViewById(R.id.numerator); final […]

Получение допустимого указателя JNIEnv

У меня есть C ++ dll, которую я хочу использовать в Unity, экспортируя функции на C #. Проект Unity работает на устройствах Android, а код C ++ использует java. Для инициализации C ++ мне нужно сначала вызвать следующую функцию: void api_initialize(JNIEnv* env, jobject* app_context, jobject* class_loader) { JavaVM* vm = nullptr; env->GetJavaVM(&vm); if (!vm) { […]

Как инициализировать firebase после входа в android google?

Я хотел бы попытаться сохранить свою базовую базу развития Android до минимума, так что, когда я буду готов к отправке в IOS / web, я не буду делать много там. В настоящий момент Javascript Firebase не позволяет войти в Google с Android, это можно позаботиться о плагине. Но я застрял в том, как инициализировать firebase […]