電話したにも関わらず
ContentResolver.TakePersistableUriPermission(uri, ActivityFlags.GrantReadUriPermission | ActivityFlags.GrantWriteUriPermission)
ドキュメント ツリー URI では、ContentResolver.PersistedUriPermissions
デバイスの再起動前に要求された URI がプロパティに含まれていても、URI はデバイスの再起動後は保持されません。ドキュメント ツリーは次のように取得されます ( Storage Access Framework persist permissions not working による):
var intent = new Intent(Intent.ActionOpenDocumentTree);
intent.AddFlags(
ActivityFlags.GrantReadUriPermission |
ActivityFlags.GrantWriteUriPermission |
ActivityFlags.GrantPersistableUriPermission |
ActivityFlags.GrantPrefixUriPermission);
StartActivityForResult(intent, INTENT_SELECT_TREE);
足りないものはありますか?これは、エミュレーターとハードウェアの両方で、AOSP Lollipop にあります。