media

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 media provides Go bindings for android.provider.

Index

Constants

View Source
const (
	AccessMediaOwnerPackageNamePermission   = consts.AccessMediaOwnerPackageNamePermission
	AccessOemMetadataPermission             = consts.AccessOemMetadataPermission
	ActionImageCapture                      = consts.ActionImageCapture
	ActionImageCaptureSecure                = consts.ActionImageCaptureSecure
	ActionMotionPhotoCapture                = consts.ActionMotionPhotoCapture
	ActionMotionPhotoCaptureSecure          = consts.ActionMotionPhotoCaptureSecure
	ActionPickImages                        = consts.ActionPickImages
	ActionPickImagesSettings                = consts.ActionPickImagesSettings
	ActionReview                            = consts.ActionReview
	ActionReviewSecure                      = consts.ActionReviewSecure
	ActionVideoCapture                      = consts.ActionVideoCapture
	Authority                               = consts.Authority
	ExtraAcceptOriginalMediaFormat          = consts.ExtraAcceptOriginalMediaFormat
	ExtraBrightness                         = consts.ExtraBrightness
	ExtraDurationLimit                      = consts.ExtraDurationLimit
	ExtraFinishOnCompletion                 = consts.ExtraFinishOnCompletion
	ExtraFullScreen                         = consts.ExtraFullScreen
	ExtraMediaAlbum                         = consts.ExtraMediaAlbum
	ExtraMediaArtist                        = consts.ExtraMediaArtist
	ExtraMediaCapabilities                  = consts.ExtraMediaCapabilities
	ExtraMediaCapabilitiesUid               = consts.ExtraMediaCapabilitiesUid
	ExtraMediaFocus                         = consts.ExtraMediaFocus
	ExtraMediaGenre                         = consts.ExtraMediaGenre
	ExtraMediaPlaylist                      = consts.ExtraMediaPlaylist
	ExtraMediaRadioChannel                  = consts.ExtraMediaRadioChannel
	ExtraMediaTitle                         = consts.ExtraMediaTitle
	ExtraOutput                             = consts.ExtraOutput
	ExtraPickerPreSelectionUris             = consts.ExtraPickerPreSelectionUris
	ExtraPickImagesAccentColor              = consts.ExtraPickImagesAccentColor
	ExtraPickImagesInOrder                  = consts.ExtraPickImagesInOrder
	ExtraPickImagesLaunchTab                = consts.ExtraPickImagesLaunchTab
	ExtraPickImagesMax                      = consts.ExtraPickImagesMax
	ExtraScreenOrientation                  = consts.ExtraScreenOrientation
	ExtraShowActionIcons                    = consts.ExtraShowActionIcons
	ExtraSizeLimit                          = consts.ExtraSizeLimit
	ExtraVideoQuality                       = consts.ExtraVideoQuality
	IntentActionMediaPlayFromSearch         = consts.IntentActionMediaPlayFromSearch
	IntentActionMediaSearch                 = consts.IntentActionMediaSearch
	IntentActionMusicPlayer                 = consts.IntentActionMusicPlayer
	IntentActionStillImageCamera            = consts.IntentActionStillImageCamera
	IntentActionStillImageCameraSecure      = consts.IntentActionStillImageCameraSecure
	IntentActionTextOpenFromSearch          = consts.IntentActionTextOpenFromSearch
	IntentActionVideoCamera                 = consts.IntentActionVideoCamera
	IntentActionVideoPlayFromSearch         = consts.IntentActionVideoPlayFromSearch
	MediaIgnoreFilename                     = consts.MediaIgnoreFilename
	MediaScannerVolume                      = consts.MediaScannerVolume
	MetaDataReviewGalleryPrewarmService     = consts.MetaDataReviewGalleryPrewarmService
	MetaDataStillImageCameraPrewarmService  = consts.MetaDataStillImageCameraPrewarmService
	QueryArgIncludeRecentlyUnmountedVolumes = consts.QueryArgIncludeRecentlyUnmountedVolumes
	QueryArgLatestSelectionOnly             = consts.QueryArgLatestSelectionOnly
	QueryArgMatchFavorite                   = consts.QueryArgMatchFavorite
	QueryArgMatchPending                    = consts.QueryArgMatchPending
	QueryArgMatchTrashed                    = consts.QueryArgMatchTrashed
	QueryArgMediaStandardSortOrder          = consts.QueryArgMediaStandardSortOrder
	QueryArgRelatedUri                      = consts.QueryArgRelatedUri
	UnknownString                           = consts.UnknownString
	VolumeExternal                          = consts.VolumeExternal
	VolumeExternalPrimary                   = consts.VolumeExternalPrimary
	VolumeInternal                          = consts.VolumeInternal
)
View Source
const (
	AuthorityUri        = consts.AuthorityUri
	MatchDefault        = consts.MatchDefault
	MatchExclude        = consts.MatchExclude
	MatchInclude        = consts.MatchInclude
	MatchOnly           = consts.MatchOnly
	PickImagesTabAlbums = consts.PickImagesTabAlbums
	PickImagesTabImages = consts.PickImagesTabImages
)

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 MediaStore added in v0.0.4

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

MediaStore wraps android.provider.MediaStore.

func (*MediaStore) CanManageMedia added in v0.0.4

func (m *MediaStore) CanManageMedia(arg0 *jni.Object) (bool, error)

CanManageMedia calls android.provider.MediaStore.canManageMedia.

func (*MediaStore) CreateDeleteRequest added in v0.0.4

func (m *MediaStore) CreateDeleteRequest(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

CreateDeleteRequest calls android.provider.MediaStore.createDeleteRequest.

func (*MediaStore) CreateFavoriteRequest added in v0.0.4

func (m *MediaStore) CreateFavoriteRequest(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 bool,
) (*jni.Object, error)

CreateFavoriteRequest calls android.provider.MediaStore.createFavoriteRequest.

func (*MediaStore) CreateTrashRequest added in v0.0.4

func (m *MediaStore) CreateTrashRequest(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 bool,
) (*jni.Object, error)

CreateTrashRequest calls android.provider.MediaStore.createTrashRequest.

func (*MediaStore) CreateWriteRequest added in v0.0.4

func (m *MediaStore) CreateWriteRequest(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

CreateWriteRequest calls android.provider.MediaStore.createWriteRequest.

func (*MediaStore) GetDocumentUri added in v0.0.4

func (m *MediaStore) GetDocumentUri(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetDocumentUri calls android.provider.MediaStore.getDocumentUri.

func (*MediaStore) GetExternalVolumeNames added in v0.0.4

func (m *MediaStore) GetExternalVolumeNames(arg0 *jni.Object) (*jni.Object, error)

GetExternalVolumeNames calls android.provider.MediaStore.getExternalVolumeNames.

func (*MediaStore) GetGeneration added in v0.0.4

func (m *MediaStore) GetGeneration(arg0 *jni.Object, arg1 string) (int64, error)

GetGeneration calls android.provider.MediaStore.getGeneration.

func (*MediaStore) GetMediaScannerUri added in v0.0.4

func (m *MediaStore) GetMediaScannerUri() (*jni.Object, error)

GetMediaScannerUri calls android.provider.MediaStore.getMediaScannerUri.

func (*MediaStore) GetMediaUri added in v0.0.4

func (m *MediaStore) GetMediaUri(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetMediaUri calls android.provider.MediaStore.getMediaUri.

func (*MediaStore) GetOriginalMediaFormatFileDescriptor added in v0.0.4

func (m *MediaStore) GetOriginalMediaFormatFileDescriptor(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetOriginalMediaFormatFileDescriptor calls android.provider.MediaStore.getOriginalMediaFormatFileDescriptor.

func (*MediaStore) GetPickImagesMaxLimit added in v0.0.4

func (m *MediaStore) GetPickImagesMaxLimit() (int32, error)

GetPickImagesMaxLimit calls android.provider.MediaStore.getPickImagesMaxLimit.

func (*MediaStore) GetRecentExternalVolumeNames added in v0.0.4

func (m *MediaStore) GetRecentExternalVolumeNames(arg0 *jni.Object) (*jni.Object, error)

GetRecentExternalVolumeNames calls android.provider.MediaStore.getRecentExternalVolumeNames.

func (*MediaStore) GetRedactedUri2 added in v0.0.4

func (m *MediaStore) GetRedactedUri2(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetRedactedUri2 calls android.provider.MediaStore.getRedactedUri.

func (*MediaStore) GetRedactedUri2_1 added in v0.0.4

func (m *MediaStore) GetRedactedUri2_1(arg0 *jni.Object, arg1 *jni.Object) (*jni.Object, error)

GetRedactedUri2_1 calls android.provider.MediaStore.getRedactedUri.

func (*MediaStore) GetRequireOriginal added in v0.0.4

func (m *MediaStore) GetRequireOriginal(arg0 *jni.Object) (bool, error)

GetRequireOriginal calls android.provider.MediaStore.getRequireOriginal.

func (*MediaStore) GetVersion1 added in v0.0.4

func (m *MediaStore) GetVersion1(arg0 *jni.Object) (string, error)

GetVersion1 calls android.provider.MediaStore.getVersion.

func (*MediaStore) GetVersion2_1 added in v0.0.4

func (m *MediaStore) GetVersion2_1(arg0 *jni.Object, arg1 string) (string, error)

GetVersion2_1 calls android.provider.MediaStore.getVersion.

func (*MediaStore) GetVolumeName added in v0.0.4

func (m *MediaStore) GetVolumeName(arg0 *jni.Object) (string, error)

GetVolumeName calls android.provider.MediaStore.getVolumeName.

func (*MediaStore) IsCurrentCloudMediaProviderAuthority added in v0.0.4

func (m *MediaStore) IsCurrentCloudMediaProviderAuthority(arg0 *jni.Object, arg1 string) (bool, error)

IsCurrentCloudMediaProviderAuthority calls android.provider.MediaStore.isCurrentCloudMediaProviderAuthority.

func (*MediaStore) IsCurrentSystemGallery added in v0.0.4

func (m *MediaStore) IsCurrentSystemGallery(
	arg0 *jni.Object,
	arg1 int32,
	arg2 string,
) (bool, error)

IsCurrentSystemGallery calls android.provider.MediaStore.isCurrentSystemGallery.

func (*MediaStore) IsSupportedCloudMediaProviderAuthority added in v0.0.4

func (m *MediaStore) IsSupportedCloudMediaProviderAuthority(arg0 *jni.Object, arg1 string) (bool, error)

IsSupportedCloudMediaProviderAuthority calls android.provider.MediaStore.isSupportedCloudMediaProviderAuthority.

func (*MediaStore) MarkIsFavoriteStatus added in v0.0.4

func (m *MediaStore) MarkIsFavoriteStatus(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 bool,
) error

MarkIsFavoriteStatus calls android.provider.MediaStore.markIsFavoriteStatus.

func (*MediaStore) NotifyCloudMediaChangedEvent added in v0.0.4

func (m *MediaStore) NotifyCloudMediaChangedEvent(
	arg0 *jni.Object,
	arg1 string,
	arg2 string,
) error

NotifyCloudMediaChangedEvent calls android.provider.MediaStore.notifyCloudMediaChangedEvent.

func (*MediaStore) OpenAssetFileDescriptor added in v0.0.4

func (m *MediaStore) OpenAssetFileDescriptor(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 *jni.Object,
) (*jni.Object, error)

OpenAssetFileDescriptor calls android.provider.MediaStore.openAssetFileDescriptor.

func (*MediaStore) OpenFileDescriptor added in v0.0.4

func (m *MediaStore) OpenFileDescriptor(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 *jni.Object,
) (*jni.Object, error)

OpenFileDescriptor calls android.provider.MediaStore.openFileDescriptor.

func (*MediaStore) OpenTypedAssetFileDescriptor added in v0.0.4

func (m *MediaStore) OpenTypedAssetFileDescriptor(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 string,
	arg3 *jni.Object,
	arg4 *jni.Object,
) (*jni.Object, error)

OpenTypedAssetFileDescriptor calls android.provider.MediaStore.openTypedAssetFileDescriptor.

func (*MediaStore) SetIncludePending added in v0.0.4

func (m *MediaStore) SetIncludePending(arg0 *jni.Object) (*jni.Object, error)

SetIncludePending calls android.provider.MediaStore.setIncludePending.

func (*MediaStore) SetRequireOriginal added in v0.0.4

func (m *MediaStore) SetRequireOriginal(arg0 *jni.Object) (*jni.Object, error)

SetRequireOriginal calls android.provider.MediaStore.setRequireOriginal.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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