1

SDカードにドキュメントファイルがあります。

読み取り専用モードで開きたい。また、ドキュメントビューアにファイルを保存させたくありません。

ファイルを開く目的は次のとおりです。

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で開くと、ファイルは引き続き編集可能です。

ファイルを準備する方法を提案してください-どのドキュメントビューアに対してのみ、ファイルが保存されないようにする方法を教えてください。

4

1 に答える 1

1

これは、アプリにrootアクセス権がないことが原因である可能性があります。ファイルのアクセス許可は、rootアクセスによってのみ変更できます。

于 2011-10-07T09:00:52.223 に答える