1

電話したにも関わらず

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 にあります。

4

1 に答える 1