¿Por qué necesito el permiso READ_CONTACTS para leer el registro de llamadas?

La aplicación está leyendo el registro de llamadas. En la mayoría de los dispositivos que está bien, algunos otros obtener SecurityExpetion para READ_CONTACTS (que no tengo y no quiero en mi AndroidManifest.xml . ¿Por qué es eso y puedo hacer algo al respecto? Tal vez a través de una proyección, que no CACHED_NAME el CACHED_NAME […]

¿Podemos detener la aplicación de ir a modo de retrato, mientras que le permite cambiar entre 2 modos de paisaje?

Quiero que mi aplicación Android permanezca en modo horizontal solamente. Por lo tanto, he utilizado esto en mi archivo manifest.xml: android:screenOrientation="landscape" Sin embargo, bloqueó la aplicación en el modo horizontal e incluso cuando giro la pantalla en 180 grados, permanece en la misma orientación. ¿Hay alguna manera de modo que sólo el modo de retrato […]

Serialización Gson dependiendo del valor del campo

Tengo un POJO que es similar a: public class MyGsonPojo { @Expose @SerializedName("value1") private String valueOne; @Expose @SerializedName("value2") private boolean valueTwo; @Expose @SerializedName("value3") private int valueThree; // Getters and other stuff here } El problema es que este objeto tiene que ser serializado en un cuerpo json para una llamada al servidor. Algunos campos son […]

¿Por qué se utiliza restricted_package_name?

De acuerdo con la documentación , restricted_package_name significa: Este parámetro especifica una cadena que contiene el nombre del paquete de la aplicación. Cuando se establece, los mensajes sólo se envían a los ID de registro que coincidan con el nombre del paquete. Opcional. Pero ¿no coinciden los ID de registro independientemente de que especifiquemos el […]

Bitmap setPixels perderá el canal alfa cuando el fondo sea negro

Estoy tratando de dibujar una vista personalizada en Android, con el método canvas.drawBitmap() . Sin embargo, encontré que el canal alfa se perderá si hago esto en código JNI nativo y el fondo es negro. Para resumir, el caso es: Llame a java bitmap.setPixels() y defina los píxeles de mapa de bits en NDK cuando […]

Aquí los mapas no funcionan

Quiero implementar AQUÍ Mapas en mi aplicación. Acabo de empezar a implementar una aplicación de ejemplo que sólo muestra AQUÍ Mapas . Mi código: // map embedded in the map fragment private Map map = null; // map fragment embedded in this activity private MapFragment mapFragment = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); […]

Html.fromHtml (texto) no funciona

esto funciona en onCreate de la actividad String htmlstring="<p><em><strong>hello world</strong></em></p>"; tv.setText(Html.fromHtml(html)); Pero cuando he utilizado el mismo de un servidor en un listview no funciona ViewHolder holder = new ViewHolder(); holder.quest = (TextView) vi.findViewById(R.id.question_data); holder.quest.setText(Html.fromHtml(htmlstring)); ¡Qué está mal! ¿Cómo puedo conseguir esto?

RxJava: "java.lang.IllegalStateException: Sólo un suscriptor permitido!"

Estoy usando RxJava para calcular la correlación automática normalizada sobre algunos datos de sensores en Android. Curiosamente, mi código lanza una excepción ("java.lang.IllegalStateException: Sólo se permite un suscriptor!") Y no estoy seguro de qué hacer con él: sé que GroupedObservables podría lanzar esta excepción al suscribirse a mis múltiples suscriptores, pero No creo que esté […]

Envío de SMS a través de una Intención y saber si el SMS ha sido enviado o no

He intentado enviar un sms a través de una intención con este código: Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("smsto:" + phoneNumber)); intent.putExtra("address", phoneNumber); intent.putExtra("sms_body", messageBody); intent.putExtra("exit_on_sent", true); startActivityForResult(intent, CODE); Entonces, quiero saber si el SMS ha sido enviado o no y yo uso este código: public void onActivityResult(int requestCode, int resultCode, Intent intent) { switch […]

Comprensión de flujos de datos y múltiples suscriptores (con retroadaptación)

Digamos que tengo 2 Observables (A & B) que son esencialmente llamadas de red (usando Retrofit para dar contexto). El flujo actual de la aplicación es el siguiente: A & B se ponen en marcha casi al mismo tiempo (asincrónicamente). B se ejecuta 0 o más veces en la interacción del usuario Tengo 3 escenarios […]

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