Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


GridView – a veces las filas están alineadas en la parte superior, a veces están alineadas en la parte inferior.

Estoy usando un GridView. Cuatro elementos en una columna. Cada elemento se compone de la siguiente disposición: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <ImageView android:layout_width="32dip" android:layout_height="32dip"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="11dip" android:paddingTop="2dip" /> </LinearLayout> Así que cada elemento es una imagen pequeña con un poco de texto debajo de ella. El diseño funciona muy bien en el […]

No se puede acceder a la API WEB con ip: puerto pero puede con localhost: puerto durante el modo de depuración VS

Estoy tratando de escribir una API WEB de .net y tratar de mi aplicación Android para consultar algunos datos de la base de datos del servidor sql. Tengo la API de la web escrita y funciona bien en el modo de depuración. Mi pregunta es que me doy cuenta de la url de esa aplicación […]

Obtener todos los TableRow en un TableLayout

He estado buscando horas en cómo conseguir todos los TableRow en un TableLayout. Ya sé cómo añadir y eliminar filas de forma dinámica, pero tengo que hacer un bucle sobre todas las filas y eliminar selectivamente algunos de ellos. Creo que puedo llegar a un trabajo alrededor, pero estoy tratando de evitar hacks crudos en […]

¿Cómo puedo recuperar el número de serie de una tarjeta SD en Android 7.0+?

En algunas versiones de Android y otras variantes de Linux es posible obtener el número de serie de una tarjeta SD montada, por ejemplo leyendo el contenido de /sys/class/mmc_host/mmc0/mmc0:0001/serial o /sys/block/mmcblk0/device/serial (los números específicos pueden variar). En mis pruebas esto ha funcionado bastante fiable, siempre y cuando la tarjeta SD se inserta en una ranura […]

Guardar enum a SharedPreference

Me preguntaba, ¿cuál es el método común que se utiliza para guardar Enum a SharedPrefereces ? Actualmente, estoy usando gson para convertir enum a String, y luego guardarlo en SharedPrefereces . Gson gson = new Gson(); // country is an enum. String json_country = gson.toJson(country); sharedPreferences.edit().putString(COUNTRY, json_country); Me preguntaba, ¿es esta una buena manera? ¿Hay […]

Android: referencias a un contexto y pérdidas de memoria

He leído que es un error y una fuente de fugas de memoria en la aplicación de Android para mantener una larga vida referencias a un contexto. Pero no entiendo si está bien para crear una clase que se parece a esta: public class HelperClass { private Context context; public HelperClass(Context context) { this.context = […]

¿Cómo puedo eliminar el relleno superior innecesario de la vista de navegación?

Hay un relleno superior innecesario entre el encabezado y el primer elemento mostrado en esta imagen. ¿Cómo se puede eliminar? Puede encontrar el código fuente aquí: https://github.com/chrisbanes/cheesesquare

NavigationView: ¿cómo insertar divisor sin subgrupo?

¿Cómo puedo poner un divisor sin título Subgrupo en el nuevo NavigationView? <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:checkableBehavior="single"> <item android:id="@+id/drawer_armario" android:icon="@drawable/armario" android:title="@string/armario" /> <item android:id="@+id/drawer_amigos" android:icon="@drawable/amigos" android:title="@string/amigos" /> </group> <item android:title="Configuración"> <menu> <item android:id="@+id/drawer_ajustes" android:icon="@drawable/ajustes" android:title="@string/ajustes" /> <item android:id="@+id/drawer_ayuda" android:icon="@drawable/ayuda" android:title="@string/ayuda" /> <item android:id="@+id/drawer_sign_out" android:icon="@drawable/sign_out" android:title="@string/sign_out" /> </menu> </item> Me gustaría poner una línea […]

Al ofuscar con ProGuard, ¿hace -keepattributes SourceFile, LineNumberTable hacer el apk resultante más fácil de ingeniería inversa?

Me encuentro necesitando más detalles en mis reportes de pila, pero me preocupa que al incluir los datos adicionales (utilizando -keepattributes SourceFile, LineNumberTable) estoy haciendo que mi aplicación sea aún más fácil de hacer ingeniería inversa. ¿Es este el caso, y si es así, por cuánto?

Android: fragmentos sobrepuestos

Estoy frente a un problema de solapamiento de fragmentos cuando cambio entre las pestañas y adjuntar fragmentos a una pestaña a continuación, es mi código por favor ayuda public class FragmentManage extends Fragment implements ActionBar.TabListener { private Fragment mFragment; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_manage, container, false); […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.