Posible duplicado: Android: instala .apk mediante programación Necesito actualizar mi aplicación Android. Internamente el programa, descargo la nueva versión. ¿Cómo puedo reemplazar la versión actual por esa nueva se descargó (mediante programación)? URL url = new URL("http://www.mySite.com/myFolder/myApp.apk"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); try { FileOutputStream fos = this.getApplicationContext().openFileOutput("myApp.apk", Context.MODE_WORLD_READABLE|Context.MODE_WORLD_WRITEABLE); InputStream in = new BufferedInputStream(urlConnection.getInputStream()); BufferedReader […]
Estoy teniendo String.xml y realizando la localización. Mientras escribo contenido en la etiqueta String, noto que agregar texto después del segundo símbolo "%" lanza error. <string name="result_unlikely">Improbable 20% to 50%</string>//working <string name="result_unlikely">Improbable 20% to 50% required</string>//not working ¿alguna idea? Nota : sé que puedo escribir en tiempo de ejecución, pero como he mencionado estoy implementando […]
Estoy tratando de crear un CardView desde el código. Sin embargo, no parece aplicar el estilo correctamente. Aquí están los estilos: <style name="CardViewStyle" parent="CardView"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_margin">8dp</item> </style> <style name="Widget.CardContent" parent="android:Widget"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:paddingLeft">16dp</item> <item name="android:paddingRight">16dp</item> <item name="android:paddingTop">24dp</item> <item name="android:paddingBottom">24dp</item> <item name="android:orientation">vertical</item> </style> En XML, se vería así: <android.support.v7.widget.CardView […]
Sólo pregunto qué es una mejor práctica para pasar información entre las actividades, añadirlo a un paquete o utilizar una clase singleton para almacenar y acceder a estos datos. He utilizado ambos en el pasado para varios proyectos laterales de androide, pero ahora estoy trabajando en un proyecto de androide que es de una escala […]
Escribí un ViewPager personalizado para deshabilitar el Swipe Scroll , pero quiero pasar de forma programática. Tengo tres Tab en mi paginador de vista, pero cuando llamo viewPager.setCurrentItem(viewPager.getCurrentItem()+1) en el primer Fragment , se mueve al tercer Fragment lugar del segundo Fragment . Y si llamo a la misma función en el segundo Fragment , […]
¿Hay una forma de eliminar el paquete seleccionado (por ejemplo, "Samples" para cada nivel de API) desde la línea de comandos? Estoy usando Linux. Estoy al tanto de la respuesta Desinstalación de partes seleccionadas de SDK de Android en la línea de comandos, pero no cubre todo el tema. ¿O es seguro eliminar las carpetas […]
¿Existe una manera de desplazarse hasta el final de recyclerview usando Espresso? Hay un artículo con el texto digamos el "texto XYZ" y el recyclerview tiene un id recycler_view. Este elemento es el último elemento de la vista del reciclador. Lo intenté onView(withId(R.id.recycler_view)).check(matches(isDisplayed())).perform(RecyclerViewActions.scrollTo(withText("Text XYZ")),click()); Pero esto no parece funcionar. ¿Algunas ideas?
Disculpe por una pregunta tan elemental. Entiendo que la clase de aplicación se instancia cuando se inicia el proceso de mi aplicación y comprendo que cuando se complete el teléfono se iniciará el arranque de mi receptor de arranque. Estoy asumiendo desde el teléfono sabe a través del manifiesto que mi aplicación tiene BOOT_COMPLETED intención […]
Posible duplicado: Java: Cómo decodificar entidades de caracteres HTML en Java como HttpUtility.HtmlDecode? ¿Hay una forma de Java / Android para convertir cadenas de escape HTML (como Ö o ß ) de nuevo a sus representaciones ASCII / Unicode (como Ö o ß )? Por supuesto, no quiero hacer un reemplazo de cadena simple y […]
Con las viejas cosas de Apache obsoletas en la API 22, finalmente estoy consiguiendo alrededor de actualizar mi material de red. El uso de openConnection() parece bastante sencillo. Sin embargo, no he visto ningún buen ejemplo para enviar parámetros con él. ¿Cómo actualizaré este código? ArrayList<NameValuePair> param = new ArrayList<NameValuePair>(); param.add(new BasicNameValuePair("user_id",String.valueOf(userId))); httpPost.setEntity(new UrlEncodedFormEntity(param)); Ahora […]