Как установить права доступа к файлам - Android - PullRequest
1 голос
/ 23 сентября 2011

У меня есть документ на SDCard.

Я хочу открыть его в режиме только для чтения.Кроме того, я не хочу, чтобы средство просмотра документов сохраняло файл.

Цель открытия файла заключается в следующем:

Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File("/sdcard/test.doc");
file.setReadOnly();
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION );
intent.setDataAndType(Uri.fromFile(file), "application/msword");
startActivity(intent);

Но когда файл открывается в quickOffice, файлвсе еще редактируемые.

Пожалуйста, предложите, как мне сделать файл готовым только для любого средства просмотра документов и как предотвратить сохранение файла.

1 Ответ

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

Это, вероятно, потому что ваше приложение не имеет root-доступа. Права доступа к файлам могут быть изменены только с правами суперпользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...