Скрытие видео на SD-карте Android - PullRequest
1 голос
/ 07 октября 2011

Я играю видео локально с SD-карты в списке просмотра в приложении для Android. Теперь я хочу скрыть эти видео от пользователя, чтобы он мог только воспроизводить эти видео, но не должен находить эти видео для копирования с SD-карты. Есть ли способ скрыть видео на SD-карте?

Ответы [ 3 ]

0 голосов
/ 07 октября 2011

Вы не можете запретить доступ к файлам на внешнем хранилище.

Вы можете зашифровать эти видео, так что только вы можете расшифровать и воспроизвести их.

0 голосов
/ 07 октября 2011

Хранение на внутреннем хранилище с разрешениями Private позволит сохранить видео только в вашем приложении.

http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
0 голосов
/ 07 октября 2011

Нет.Ничто не мешает пользователю копаться в SD-карте, извлекая и подключая ее к другой машине, или переводя телефон в режим массовой памяти / mtp.Если вы не хотите, чтобы пользователь заполучил видео, не храните его на телефоне.

...