Como señala el título, estoy teniendo problemas para escribir archivos en el almacenamiento externo. Mi dispositivo de depuración es un Nexus 5. Lo que pasa es que soy capaz de leer archivos perfectamente desde el dispositivo (he estado intentando con los de la carpeta de descarga), pero no puedo escribirlos. Soy consciente de que debo […]
Estoy tratando de ofuscar una aplicación de Android con ProGuard. Aquí tengo una clase public class Book implements DBbinded Y un método genérico private void storeDBObjects(ArrayList<? extends DBbinded> dbObjects) La llamada de este método lanza java.lang.ClassCastException: java.util.LinkedHashMap después de la ofuscación. ¿Qué debo escribir en proguard.properties para solucionar esto?
Las máquinas virtuales Java también pueden utilizar int -sized width para campos short (esto depende de su implementación interna). Sólo los arrays ( short[] ) son excepción, donde siempre se garantiza que toman menos espacio que un int[] internamente). ¿Qué hay de Dalvik ? Por ejemplo, tengo una clase que contiene 50 campos de tipo […]
Después de la configuración: int a=3; String b="3"; Ambas variables representan IDs que son semánticamente iguales. Dado que la aplicación es para el dispositivo móvil, es muy importante que la comparación de estas variables se haga de la manera más eficiente posible. ¿Es eficiente comparar estas variables con este fragmento, boolean areEqual = Integer.parseInt(b) == […]
He guardado algunos archivos en la carpeta de activos de la aplicación de Android. Ahora compilar esa aplicación y obtener apk. [Cuando extraigo ese apk mis archivos están allí en carpeta de activos] Ahora instalo ese apk en el dispositivo móvil Y en esa aplicación tiene algún código en la programación c con interfaz JNI. […]
Aquí está mi xml para mi fragmento: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.thenewjonathan.foodtracker.fragments.FoodItemDisplay" > <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="50dp" android:textStyle="bold" android:text="blank" android:id="@+id/foodItemNameView" android:gravity="center" android:layout_gravity="top|left|center" android:textAlignment="center"/> <ImageView android:contentDescription="@string/foodPicture" android:layout_width="241dp" android:layout_height="241dp" android:layout_gravity="left|center_vertical" android:background="@color/material_blue_grey_800" android:layout_below="@id/foodItemNameView" android:id="@+id/foodPic" /> <RelativeLayout android:layout_width="140dp" android:layout_height="241dp" android:layout_alignParentRight="true" android:layout_below="@id/foodItemNameView" android:layout_gravity="end|center_vertical" android:gravity="center" android:id="@+id/checkBoxGroup" > <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Monday" android:id="@+id/mondayBox" android:layout_alignParentTop="true" android:layout_alignParentStart="true"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Tuesday" android:id="@+id/tuesdayBox" android:layout_below="@id/mondayBox" […]
Sé que esto es posible pero no estoy realmente seguro por dónde empezar. ¿Alguien ha sido capaz de lograr esto? Gracias.
De alguna manera he conseguido estropear mi Eclipse y Android set-up y no estoy seguro de cómo solucionarlo. Los síntomas del problema son los siguientes: En Preferencias> Android, intento seleccionar la ubicación de android-sdk-linux, cuando seleccione el error aparece "Este Android SDK requiere Android Developer Toolkit versión 20.0.0 o superior. La versión actual es 18.0.0.v201203301601-306762. […]
¿Es posible en Java hacer una especie de #ifdef cosa, como en C / C ++? Ejemplo: class Test { public static final boolean ANDROID = false; public Test() { if (ANDROID) { // do stuff that won't compile if not on android } else { // do stuff that should be only done on […]
Tengo alguna clave de seguridad en una aplicación. Quiero guardarlo securly. Me gusta almacenarlo en una biblioteca nativa compartida (quizá generada de algún código). Después de eso quiero que sea devuelto por un método que compruebe la firma del APK original. Así que nadie puede usar este archivo excepto las aplicaciones de confianza. Yo sé, […]