Articles of Ява

Как создать объект с JNI?

Мне нужно реализовать некоторые функции в приложении для Android, используя NDK и, следовательно, JNI. Вот код C, с моими проблемами, я написал: #include <jni.h> #include <stdio.h> jobject Java_com_example_ndktest_NDKTest_ImageRef(JNIEnv* env, jobject obj, jint width, jint height, jbyteArray myArray) { jint i; jobject object; jmethodID constructor; jobject cls; cls = (*env)->FindClass(env, "com/example/ndktest/NDKTest/Point"); //what should put as the […]

ClassCastException: java.lang.Object нельзя добавить в java.lang.String android

В моем приложении мне нужно преобразовать мой arraylist в строку массива. Однако я получаю сообщение об ошибке: ClassCastException: java.lang.Object[] cannot be cast to java.lang.String[] android В строке с listofurls я получаю ошибку: listofurls = (String[])image_urls.toArray(); Это полный код: public class Test2 extends AsyncTask<Void, Void, Void> { String[] listofurls ; private static final String url = […]

Можно ли использовать один экземпляр SQLiteOpenHelper для всех действий в приложении для Android?

Было бы хорошо, если бы один экземпляр SQLiteOpenHelper был членом подкласса приложения и имел все действия, которым нужен экземпляр SQLiteDatabase, получить его от одного помощника?

Ошибка intelliJ IDEA 13: выберите Android SDK

Я установил Android SDK 22.3 и JDK 1.7 update 21 на Win7 x64 . Теперь я создал пустой проект приложения Android с использованием intelliJ 13.0.1 (также использую эмулятор в качестве целевого устройства) и попытался создать проект, но столкнулся с 'Error: Please select Android SDK' . Поэтому я выбираю Emulator как Target Device , но я […]

Как изменить размер текста заголовка в панели действий?

В каждом приложении Android 4.0 есть ActionBar , и он получил название. Мне нужно сделать этот размер меньше. Но я не понимаю, как это сделать, потому что ActionBar не предоставляет для этого общедоступных методов. Примечание. Я не хочу использовать пользовательские представления.

Сбой приложения Android после версии обновления SDK-инструментов (NoClassDefFound, версия инструмента 22)

Я только что обновил свои инструменты для Android SDK до недавно выпущенной версии (инструменты версии 22, платформенные инструменты версии 17) java.lang.NoClassDefFoundError Файл .classpath был изменен. Обновление добавило строку: <classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> Перед обновлением инструментов SDK все мои проекты работали хорошо! Я исправил свою проблему таким образом: В свойствах проекта (eclipse) -> java build path […]

Что такое параметр convertView в методе ArrayAdapter getView ()

Может ли кто-нибудь сказать мне, что используется для параметра getView() методе getView() класса Adapter ? Ниже приведен пример кода: @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; if (v == null) { LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); v = vi.inflate(R.layout.row, null); } Order o = items.get(position); if (o != null) […]

Ошибка манифеста слияния с несколькими ошибками в Android Studio

Итак, я новичок в Android и Java. Я только начал учиться. Пока я экспериментировал с Intent сегодня, я понес ошибку. Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple errors, see logs Я нашел здесь несколько решений и попытался их реализовать, но это не сработало. Это мой build.gradle: apply plugin: 'com.android.application' android { […]

Невозможно преобразовать файл android.support.v4.app.Fragment в android.app.Fragment

Я делаю свое первое приложение для Android и хочу получить прямо в ICS API. Я до сих пор создал приложение, использующее ActionBar, с простыми вкладками с использованием Viewpager и Fragments. Тем не менее, я испытываю некоторые ошибки, к которым я возвращаюсь. В зависимости от того, как я его реализую, он всегда возвращается к ошибке «Тип […]

Android Keystore Error "не удалось создать ключ в хранилище ключей"

Я получаю сообщение об ошибке, пытающееся создать ключ для определенных устройств. Я могу воспроизвести ошибку на Samsung Galaxy Note, работающей 4.4.2. java.lang.IllegalStateException: could not generate key in keystore at android.security.AndroidKeyPairGenerator.generateKeyPair(AndroidKeyPairGenerator.java:100) at java.security.KeyPairGenerator$KeyPairGeneratorImpl.generateKeyPair(KeyPairGenerator.java:275) at com.eric.demo.MainActivity.generateKeyPair(MainActivity.java:65) at com.eric.demo.MainActivity.onClickButton(MainActivity.java:43) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at android.view.View$1.onClick(View.java:3964) at android.view.View.performClick(View.java:4640) at android.view.View$PerformClick.run(View.java:19421) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5476) […]