estoy creando una aplicación en la que quiero establecer diferentes imágenes de fondo en la distribución lineal principal xml. He almacenado 5 archivos de imagen en la tarjeta SD. Ahora Quiero seleccionar una imagen y configurarla como mi fondo de maim xml linearlayout. Así, reemplazará la imagen anterior y mostrará la nueva imagen como fondo.Quiero configurar una imagen guardada en la tarjeta SD en el fondo de diseño principal a través de mi aplicación
5
A
Respuesta
16
Primera asignar un id al principal LinearLayout xml, por ejemplo, en el siguiente caso se denomina "contenedor"
<!-- main.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/container">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
</LinearLayout>
Luego, en el código .java que se encuentra el objeto de presentación y establecer un estirable como sus antecedentes:
package org.example.app;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String pathName = "/sdcard/gif001.gif";
Resources res = getResources();
Bitmap bitmap = BitmapFactory.decodeFile(pathName);
BitmapDrawable bd = new BitmapDrawable(res, bitmap);
View view = findViewById(R.id.container);
view.setBackgroundDrawable(bd);
}
}
Saludos
Ziteng Chen
Cuestiones relacionadas
- 1. Servicio de reinicio para la aplicación en la tarjeta SD Cuando se repone la tarjeta SD
- 2. Android Guardar imagen en la tarjeta SD
- 3. Set lineal fondo de diseño dinámicamente
- 4. android leyendo una imagen de la tarjeta SD
- 5. Android: eliminar una imagen de la tarjeta SD
- 6. No se puede mover una aplicación a la tarjeta SD
- 7. Escribiendo a la tarjeta SD
- 8. Android: muestra la imagen de la tarjeta SD
- 9. Establecer el archivo xml desde la tarjeta SD como diseño en android
- 10. Escribiendo un archivo en una tarjeta SD
- 11. Tienda de imagen de mapa de bits a la tarjeta SD en Android
- 12. Eliminar una carpeta en la tarjeta SD
- 13. Rendimiento de escritura de la tarjeta SD
- 14. Problema una imagen de fondo de diseño
- 15. ¿Cuándo debería definir mi aplicación de Android como no movible a la tarjeta SD (installLocation = internalOnly)?
- 16. Mover aplicaciones a la tarjeta SD
- 17. Permiso para escribir en la tarjeta SD
- 18. imágenes en la tarjeta SD de acceso
- 19. Cargando dibujable desde la tarjeta SD
- 20. Base de datos SQLite en tarjeta SD
- 21. ¿Cómo mostrar archivos en la tarjeta SD en un ListView?
- 22. Android guardar Bitmap a tarjeta SD
- 23. ¿Cómo redireccionar mi salida de registro de Logcat a la tarjeta SD en un dispositivo Android?
- 24. cómo obtener todas las imágenes y fotos de mi dispositivo Android no desde una tarjeta SD?
- 25. Instalación de la aplicación para Android sin tarjeta SD
- 26. mkdirs devuelve falso para el directorio en la tarjeta SD mientras el directorio principal es escribible
- 27. Cómo guardar la imagen en la tarjeta SD en el botón Haga clic en android
- 28. android obtener una miniatura de la imagen almacenada en una tarjeta SD cuya ruta se conoce
- 29. flujo de salida Logcat androide en una tarjeta SD
- 30. Cómo crear una carpeta privada en una tarjeta SD
Gracias por XX El código de e, funciona perfectamente. Pero, si estoy tratando de usar el código en la pantalla de bienvenida, no viene. ¿me puede sugerir qué cambios son necesarios? Quiero cargar una imagen desde una tarjeta SD en la pantalla de bienvenida cuando se inicia mi aplicación. – Sourav
El código me ayudó ... Pude configurar la imagen de fondo del diseño e incluso la imagen de la pantalla de bienvenida de las imágenes en el almacenamiento externo –
Gracias Ziteng Cgen. –