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)

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.

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" />

  • Cómo extender la etiqueta de inclusión en Android
  • Contraer un grupo de forma programática en ExpandableListView
  • ¿Puedo ejecutar JavaScript sin un WebView, o un WebView puede ejecutarse sin un contexto de actividad, como en un servicio?
  • Identificar el grupo al que se ha hecho clic en una lista expandibleListView
  • Cómo manejar el evento de clic de niño en Expandablelistview en Android?
  • Cómo obtener elementos de los niños de forma dinámica dentro de expandiblelistview haciendo clic en el nodo padre en android
  • ¿Es posible cambiar el navegador / motor predeterminado para la vista Web de Android?
  • Ocultar barra de desplazamiento de HorizontalScrollView
  • Obtener el valor de color de píxel de un punto en una vista de Android que incluye un lienzo con respaldo de mapa de bits
  • Android: WebView no puede mostrar el signo de porcentaje '%'
  • Pasar de una actividad a otra
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.