documents

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package documents provides Go bindings for android.provider.

Index

Constants

View Source
const (
	ActionDocumentSettings    = consts.ActionDocumentSettings
	ExtraError                = consts.ExtraError
	ExtraExcludeSelf          = consts.ExtraExcludeSelf
	ExtraInfo                 = consts.ExtraInfo
	ExtraInitialUri           = consts.ExtraInitialUri
	ExtraLoading              = consts.ExtraLoading
	ExtraOrientation          = consts.ExtraOrientation
	ExtraPrompt               = consts.ExtraPrompt
	MetadataExif              = consts.MetadataExif
	MetadataTreeCount         = consts.MetadataTreeCount
	MetadataTreeSize          = consts.MetadataTreeSize
	MetadataTypes             = consts.MetadataTypes
	ProviderInterface         = consts.ProviderInterface
	QueryArgDisplayName       = consts.QueryArgDisplayName
	QueryArgExcludeMedia      = consts.QueryArgExcludeMedia
	QueryArgFileSizeOver      = consts.QueryArgFileSizeOver
	QueryArgLastModifiedAfter = consts.QueryArgLastModifiedAfter
	QueryArgMimeTypes         = consts.QueryArgMimeTypes
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type Contract added in v0.0.4

type Contract struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

Contract wraps android.provider.DocumentsContract.

func (*Contract) BuildChildDocumentsUri added in v0.0.4

func (m *Contract) BuildChildDocumentsUri(arg0 string, arg1 string) (*jni.Object, error)

BuildChildDocumentsUri calls android.provider.DocumentsContract.buildChildDocumentsUri.

func (*Contract) BuildChildDocumentsUriUsingTree added in v0.0.4

func (m *Contract) BuildChildDocumentsUriUsingTree(arg0 *jni.Object, arg1 string) (*jni.Object, error)

BuildChildDocumentsUriUsingTree calls android.provider.DocumentsContract.buildChildDocumentsUriUsingTree.

func (*Contract) BuildDocumentUri added in v0.0.4

func (m *Contract) BuildDocumentUri(arg0 string, arg1 string) (*jni.Object, error)

BuildDocumentUri calls android.provider.DocumentsContract.buildDocumentUri.

func (*Contract) BuildDocumentUriUsingTree added in v0.0.4

func (m *Contract) BuildDocumentUriUsingTree(arg0 *jni.Object, arg1 string) (*jni.Object, error)

BuildDocumentUriUsingTree calls android.provider.DocumentsContract.buildDocumentUriUsingTree.

func (*Contract) BuildRecentDocumentsUri added in v0.0.4

func (m *Contract) BuildRecentDocumentsUri(arg0 string, arg1 string) (*jni.Object, error)

BuildRecentDocumentsUri calls android.provider.DocumentsContract.buildRecentDocumentsUri.

func (*Contract) BuildRootUri added in v0.0.4

func (m *Contract) BuildRootUri(arg0 string, arg1 string) (*jni.Object, error)

BuildRootUri calls android.provider.DocumentsContract.buildRootUri.

func (*Contract) BuildRootsUri added in v0.0.4

func (m *Contract) BuildRootsUri(arg0 string) (*jni.Object, error)

BuildRootsUri calls android.provider.DocumentsContract.buildRootsUri.

func (*Contract) BuildSearchDocumentsUri added in v0.0.4

func (m *Contract) BuildSearchDocumentsUri(
	arg0 string,
	arg1 string,
	arg2 string,
) (*jni.Object, error)

BuildSearchDocumentsUri calls android.provider.DocumentsContract.buildSearchDocumentsUri.

func (*Contract) BuildTreeDocumentUri added in v0.0.4

func (m *Contract) BuildTreeDocumentUri(arg0 string, arg1 string) (*jni.Object, error)

BuildTreeDocumentUri calls android.provider.DocumentsContract.buildTreeDocumentUri.

func (*Contract) CopyDocument added in v0.0.4

func (m *Contract) CopyDocument(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (*jni.Object, error)

CopyDocument calls android.provider.DocumentsContract.copyDocument.

func (*Contract) CreateDocument added in v0.0.4

func (m *Contract) CreateDocument(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 string,
) (*jni.Object, error)

CreateDocument calls android.provider.DocumentsContract.createDocument.

func (*Contract) CreateWebLinkIntent added in v0.0.4

func (m *Contract) CreateWebLinkIntent(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (*jni.Object, error)

CreateWebLinkIntent calls android.provider.DocumentsContract.createWebLinkIntent.

func (*Contract) DeleteDocument added in v0.0.4

func (m *Contract) DeleteDocument(arg0 *jni.Object, arg1 *jni.Object) (bool, error)

DeleteDocument calls android.provider.DocumentsContract.deleteDocument.

func (*Contract) EjectRoot added in v0.0.4

func (m *Contract) EjectRoot(arg0 *jni.Object, arg1 *jni.Object) error

EjectRoot calls android.provider.DocumentsContract.ejectRoot.

func (*Contract) FindDocumentPath added in v0.0.4

func (m *Contract) FindDocumentPath(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

FindDocumentPath calls android.provider.DocumentsContract.findDocumentPath.

func (*Contract) GetDocumentId added in v0.0.4

func (m *Contract) GetDocumentId(arg0 *jni.Object) (string, error)

GetDocumentId calls android.provider.DocumentsContract.getDocumentId.

func (*Contract) GetDocumentMetadata added in v0.0.4

func (m *Contract) GetDocumentMetadata(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetDocumentMetadata calls android.provider.DocumentsContract.getDocumentMetadata.

func (*Contract) GetDocumentThumbnail added in v0.0.4

func (m *Contract) GetDocumentThumbnail(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
) (*jni.Object, error)

GetDocumentThumbnail calls android.provider.DocumentsContract.getDocumentThumbnail.

func (*Contract) GetRootId added in v0.0.4

func (m *Contract) GetRootId(arg0 *jni.Object) (string, error)

GetRootId calls android.provider.DocumentsContract.getRootId.

func (*Contract) GetSearchDocumentsQuery added in v0.0.4

func (m *Contract) GetSearchDocumentsQuery(arg0 *jni.Object) (string, error)

GetSearchDocumentsQuery calls android.provider.DocumentsContract.getSearchDocumentsQuery.

func (*Contract) GetTreeDocumentId added in v0.0.4

func (m *Contract) GetTreeDocumentId(arg0 *jni.Object) (string, error)

GetTreeDocumentId calls android.provider.DocumentsContract.getTreeDocumentId.

func (*Contract) IsChildDocument added in v0.0.4

func (m *Contract) IsChildDocument(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (bool, error)

IsChildDocument calls android.provider.DocumentsContract.isChildDocument.

func (*Contract) IsDocumentUri added in v0.0.4

func (m *Contract) IsDocumentUri(arg0 *jni.Object, arg1 *jni.Object) (bool, error)

IsDocumentUri calls android.provider.DocumentsContract.isDocumentUri.

func (*Contract) IsRootUri added in v0.0.4

func (m *Contract) IsRootUri(arg0 *jni.Object, arg1 *jni.Object) (bool, error)

IsRootUri calls android.provider.DocumentsContract.isRootUri.

func (*Contract) IsRootsUri added in v0.0.4

func (m *Contract) IsRootsUri(arg0 *jni.Object, arg1 *jni.Object) (bool, error)

IsRootsUri calls android.provider.DocumentsContract.isRootsUri.

func (*Contract) IsTreeUri added in v0.0.4

func (m *Contract) IsTreeUri(arg0 *jni.Object) (bool, error)

IsTreeUri calls android.provider.DocumentsContract.isTreeUri.

func (*Contract) MoveDocument added in v0.0.4

func (m *Contract) MoveDocument(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
	arg3 *jni.Object,
) (*jni.Object, error)

MoveDocument calls android.provider.DocumentsContract.moveDocument.

func (*Contract) RemoveDocument added in v0.0.4

func (m *Contract) RemoveDocument(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (bool, error)

RemoveDocument calls android.provider.DocumentsContract.removeDocument.

func (*Contract) RenameDocument added in v0.0.4

func (m *Contract) RenameDocument(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
) (*jni.Object, error)

RenameDocument calls android.provider.DocumentsContract.renameDocument.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL