documents

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 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
	ColumnDisplayName         = consts.ColumnDisplayName
	ColumnDocumentId          = consts.ColumnDocumentId
	ColumnFlags               = consts.ColumnFlags
	ColumnIcon                = consts.ColumnIcon
	ColumnLastModified        = consts.ColumnLastModified
	ColumnMimeType            = consts.ColumnMimeType
	ColumnSize                = consts.ColumnSize
	ColumnSummary             = consts.ColumnSummary
	MimeTypeDir               = consts.MimeTypeDir
	ColumnAvailableBytes      = consts.ColumnAvailableBytes
	ColumnCapacityBytes       = consts.ColumnCapacityBytes
	ColumnMimeTypes           = consts.ColumnMimeTypes
	ColumnQueryArgs           = consts.ColumnQueryArgs
	ColumnRootId              = consts.ColumnRootId
	ColumnTitle               = consts.ColumnTitle
	MimeTypeItem              = consts.MimeTypeItem
)
View Source
const (
	FlagDirBlocksOpenDocumentTree = consts.FlagDirBlocksOpenDocumentTree
	FlagDirPrefersGrid            = consts.FlagDirPrefersGrid
	FlagDirPrefersLastModified    = consts.FlagDirPrefersLastModified
	FlagDirSupportsCreate         = consts.FlagDirSupportsCreate
	FlagPartial                   = consts.FlagPartial
	FlagSupportsCopy              = consts.FlagSupportsCopy
	FlagSupportsDelete            = consts.FlagSupportsDelete
	FlagSupportsMetadata          = consts.FlagSupportsMetadata
	FlagSupportsMove              = consts.FlagSupportsMove
	FlagSupportsRemove            = consts.FlagSupportsRemove
	FlagSupportsRename            = consts.FlagSupportsRename
	FlagSupportsSettings          = consts.FlagSupportsSettings
	FlagSupportsThumbnail         = consts.FlagSupportsThumbnail
	FlagSupportsWrite             = consts.FlagSupportsWrite
	FlagVirtualDocument           = consts.FlagVirtualDocument
	FlagWebLinkable               = consts.FlagWebLinkable
	Creator                       = consts.Creator
	FlagEmpty                     = consts.FlagEmpty
	FlagLocalOnly                 = consts.FlagLocalOnly
	FlagSupportsCreate            = consts.FlagSupportsCreate
	FlagSupportsEject             = consts.FlagSupportsEject
	FlagSupportsIsChild           = consts.FlagSupportsIsChild
	FlagSupportsRecents           = consts.FlagSupportsRecents
	FlagSupportsSearch            = consts.FlagSupportsSearch
)

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.

type ContractPath added in v0.0.7

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

ContractPath wraps android.provider.DocumentsContract$Path.

func (*ContractPath) DescribeContents added in v0.0.7

func (m *ContractPath) DescribeContents() (int32, error)

DescribeContents calls android.provider.DocumentsContract$Path.describeContents.

func (*ContractPath) Equals added in v0.0.7

func (m *ContractPath) Equals(arg0 *jni.Object) (bool, error)

Equals calls android.provider.DocumentsContract$Path.equals.

func (*ContractPath) GetRootId added in v0.0.7

func (m *ContractPath) GetRootId() (string, error)

GetRootId calls android.provider.DocumentsContract$Path.getRootId.

func (*ContractPath) HashCode added in v0.0.7

func (m *ContractPath) HashCode() (int32, error)

HashCode calls android.provider.DocumentsContract$Path.hashCode.

func (*ContractPath) ToString added in v0.0.7

func (m *ContractPath) ToString() (string, error)

ToString calls android.provider.DocumentsContract$Path.toString.

func (*ContractPath) WriteToParcel added in v0.0.7

func (m *ContractPath) WriteToParcel(arg0 *jni.Object, arg1 int32) error

WriteToParcel calls android.provider.DocumentsContract$Path.writeToParcel.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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