No es un archivo DRM, abriendo notmally
Estoy buscando una solución con respecto a una impresión de registro que se repite que es causada por la llamada BitmapFactory.decodeFile.
En Mi aplicación tengo un ListView
que está siendo redibujado por un temporizador cada segundo. El ListView
tiene un ImageView
que obtiene es fuente de imagen desde el almacenamiento local, (no de la red)
- ¿Es posible pasar un onTouchEvent a varias vistas en Android?
- ListView expandir animación para elementos sólo funciona después del segundo clic
- Refresh ExpandableListView al agregar datos: keep state
- Sincronizar la posición de dos vistas ScrollView
- Cómo convertir linearlayout a imagen
La imagen se almacena en:
filePath = /data/data/com.xxx.testlib/files/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg
Estoy utilizando el código siguiente para volver a dibujar la imagen y está trabajando muy bien. sin excepción.
try { File filePath = context.getFileStreamPath(imageName); if(filePath.exists()){ bMap = BitmapFactory.decodeFile(filePath.getPath()); } }catch (Exception e) { e.printStackTrace(); }
Pero al preformar la siguiente línea:
bMap = BitmapFactory.decodeFile(filePath.getPath());
Consigo una impresión en el registro como sigue:
03-07 09:55:29.100: I/System.out(32663): Not a DRM File, opening notmally 03-07 09:55:29.105: I/System.out(32663): buffer returned ....
¿Cómo puedo obtener la lectura de la impresión en el registro.
Gracias lior
Editar
También se retrasa el teléfono cada vez que se realiza esta operación. Y este rendimiento reducido es notable especialmente cuando el teléfono es Waked up
y volvemos a la actividad con este código.
Su más de un año para OP y aún no se encuentra respuesta. Si alguien ha encontrado la solución, por favor, publicarlo.
Gracias.
- Android: ExpandableListView indicador de grupo dibujable que es grande cuando uso mi propio icono
- Mantener la posición de desplazamiento en RecyclerViews anidados
- El botón no se puede hacer clic en el ListView expandible
- Cómo mostrar el contenido web en iOS y Android mediante QML
- ICS Spinner ("desplegable" en lugar de diálogo) en versiones anteriores de Android
- Expandable ListView
- Cómo ampliar una vista de texto en android?
- android webview Relacionados
DRM significa Gestión de derechos digitales. Normalmente, son las teclas especiales utilizadas por los propietarios de contenido para asegurarse de que su dispositivo está autorizado a ver / reproducir el contenido. ITunes era famoso por esto desde hace mucho tiempo.
Todo lo que está haciendo es hacerle saber que el material que está abriendo no está protegido por DRM, y por lo tanto se puede abrir normalmente.
Espero que esto pueda ayudarte.
También recibí la misma excepción cuando intenté guardar la imagen capturada por la cámara directamente en: /data/data/com.xxx.testlib/images/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg.
Entonces primero salvé la imagen a la localización del defecto usada por la cámara y la copié a: /data/data/com.xxx.testlib/images/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg.
Y ahora "No es un archivo DRM, abriendo notmally" se quita del registro y guardó la imagen con éxito.
Conclussion: folder: – "/data/data/com.xxx.testlib/" es privado y solo se puede acceder desde dentro de la aplicación.
Tal vez sea un error de permiso. ¿Ha agregado el permiso correcto en su Manifiesto?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- No se puede reanudar el error de actividad
- Cómo utilizar la intención de elegir el navegador de archivos para seleccionar el archivo