Подтвердить что ты не робот

Не файл DRM, открывающий notmally

Я ищу решение, связанное с повторяющейся печатью журнала, вызванной вызовом BitmapFactory.decodeFile.

В моем приложении у меня есть ListView, который перерисовывается таймером каждую секунду. ListView имеет ImageView, который получает источник изображения из локального хранилища (не из сети)

Изображение сохраняется в:

filePath = /data/data/com.xxx.testlib/files/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg

Я использую следующий код для перерисовки изображения, и он работает нормально. без исключения.

try
{
 File filePath = context.getFileStreamPath(imageName);

 if(filePath.exists()){

    bMap = BitmapFactory.decodeFile(filePath.getPath());

 }

}catch (Exception e) 
{

 e.printStackTrace();

}

Но при форматировании следующей строки:

bMap = BitmapFactory.decodeFile(filePath.getPath());

Я получаю распечатку в журнале следующим образом:

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 
....

Как я могу читать из печати в журнал.

Спасибо. Лиор

Edit

Также он откладывает телефон всякий раз, когда выполняется эта операция. И это снижение производительности заметно, особенно когда телефон Waked up, и мы возвращаемся к активности с этим кодом.

Более года для OP и ответа не найдено. Если кто-то нашел решение, отправьте его.

Спасибо.

4b9b3361

Ответ 1

DRM означает управление цифровыми правами. Обычно это специальные ключи, используемые владельцами контента, чтобы убедиться, что ваше устройство имеет право просматривать/воспроизводить контент. iTunes за это время печально известна.

Все, что он делает, это сообщить вам, что материал, который вы открываете, не защищен DRM и поэтому может быть нормально открыт.

Ответ 2

Надеюсь, это может вам помочь.

У меня также было то же исключение, когда я попытался сохранить изображение, захваченное камерой, непосредственно:/data/data/com.xxx.testlib/images/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg.

Затем я сначала сохранил изображение по умолчанию, используемое камерой, и скопировал его на:/data/data/com.xxx.testlib/images/b22a1a294fd6e5ad3ea3d25b63c4c735.jpg.

и теперь "Не файл DRM, открывающий notmally" удаляется из журнала и успешно сохраняет изображение.

Conclussion: folder: - "/data/data/com.xxx.testlib/" является закрытым и может быть доступен только внутри приложения.

Ответ 3

Возможно, это ошибка разрешения. Вы добавили правильное разрешение в свой манифест?

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />