User Tools

Site Tools


apuntes:android

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
apuntes:android [21/11/2019 08:20] – [Gestión de permisos] Santiago Faciapuntes:android [20/11/2021 15:16] – [Almacenar imágenes en Base de Datos] Santiago Faci
Line 1164: Line 1164:
 @Override @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) { protected void onActivityResult(int requestCode, int resultCode, Intent data) {
 +    super(requestCode, resultCode, data);
 +    if ((requestCode == RESULTADO_CARGA_IMAGEN) && (resultCode == RESULT_OK) 
 +        && (data != null)) {
 +        // Obtiene el Uri de la imagen seleccionada por el usuario
 +        Uri imagenSeleccionada = data.getData();
 +        String[] ruta = {MediaStore.Images.Media.DATA };
  
-if ((requestCode == RESULTADO_CARGA_IMAGEN) && (resultCode == RESULT_OK)  +        // Realiza una consulta a la galería de imágenes solicitando la imagen seleccionada 
-   && (data != null)) { +        Cursor cursor getContentResolver().query(imagenSeleccionada, ruta, null, null, null); 
-  // Obtiene el Uri de la imagen seleccionada por el usuario +        cursor.moveToFirst();
-  Uri imagenSeleccionada data.getData(); +
-  String[] ruta = {MediaStore.Images.Media.DATA };+
  
-  // Realiza una consulta la galería de imágenes solicitando la imagen seleccionada +        // Obtiene la ruta a la imagen 
-  Cursor cursor getContentResolver().query(imagenSeleccionada, ruta, null, null, null); +        int indice cursor.getColumnIndex(ruta[0])
-  cursor.moveToFirst();+        String picturePath = cursor.getString(indice); 
 +        cursor.close();
  
-  // Obtiene la ruta a la imagen +        // Carga la imagen en una vista ImageView que se encuentra en  
-  int indice = cursor.getColumnIndex(ruta[0]); +        // en layout de la Activity actual 
-  String picturePath = cursor.getString(indice); +        ImageView imageView = (ImageView) findViewById(R.id.ivImagen); 
-  cursor.close(); +        imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath)); 
- +    }
-  // Carga la imagen en una vista ImageView que se encuentra en  +
-  // en layout de la Activity actual +
-  ImageView imageView = (ImageView) findViewById(R.id.ivImagen); +
-  imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath)); +
-  }+
 } }
 . . . . . .
Line 1572: Line 1572:
   cargarListaMonumentos();   cargarListaMonumentos();
 } }
 +</code>
 +
 +Sólo quedará conceder en el manifiesto permiso a la aplicación para hacer uso de Internet y configurar la aplicación para permitir la conexión con el protocolo HTTP para permitir el acceso a texto claro.
 +
 +<code xml>
 +. . .
 +    <uses-permission android:name="android.permission.INTERNET" />
 +    . . .
 +    <application . . .
 +       android:usesCleartextTraffic="true"/>
 +    . . .
 +. . .
 </code> </code>
 ===== Mapas y ubicaciones ===== ===== Mapas y ubicaciones =====
Line 2449: Line 2461:
 ---- ----
  
-(c) 2016-2018 Santiago Faci+(c) 2016-2020 Santiago Faci
apuntes/android.txt · Last modified: 30/11/2023 18:28 by Santiago Faci