Recuperar recursos extraíbles de Uri
Estoy almacenando la ruta de recursos desplegable en un Uri de esta manera:
Uri uri = Uri.parse("android.resource://my_app_package/drawable/drawable_name");
¿Cómo obtengo el Drawable que el uri está haciendo referencia?
- Android: ¿puedo abrir la aplicación Instagram en hashtag?
- Problemas de URIMatcher de Android
- Imagen de Uri a bytesarray
- Android: ¿es posible adjuntar un archivo al correo electrónico sin escribir en SD?
- Android lanzando url específica con un navegador específico
No quiero ponerlo en un ImageView, sólo recuperar el objeto Drawable (o Bitmap).
- ¿Hay lejos para conseguir uri del mapa de bits con hacia fuera excepto él a sdcard?
- Pausa de envío al marcador
- Programación de Android - Hacer un URI para obtener la ubicación de audio
- Indexación de aplicaciones para Android y enlaces profundos: ¿me equivoqué todo el tiempo?
- Android data.getData () devuelve null de CameraActivity para algunos teléfonos
- Uri a la notificación de sonido por defecto?
- Identificador de fragmento (#) en Uri no funciona correctamente
- Convertir cuerda a Uri
getContentResolver cr object
entonces llama:
is = cr.openInputStream(uri)
Y finalmente llamar:
Drawable.createFromStream(InputStream is, String srcName)
… Aquí hay un ejemplo de código de trabajo real para que pueda ver por sí mismo:
try { InputStream inputStream = getContentResolver().openInputStream(yourUri); yourDrawable = Drawable.createFromStream(inputStream, yourUri.toString() ); } catch (FileNotFoundException e) { yourDrawable = getResources().getDrawable(R.drawable.default_image); }
- Cómo obtener el día, año, horas, min Individualmente a partir del formato de fecha "aaaa-MM-dd'T'HH: mm: ss.SSSZ"?
- Escribir / crear archivos dentro del contexto de la instrumentación de Android