media

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 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
	DownloadUri                             = consts.DownloadUri
	RefererUri                              = consts.RefererUri
	ContentType                             = consts.ContentType
	Album                                   = consts.Album
	AlbumArtist                             = consts.AlbumArtist
	Artist                                  = consts.Artist
	Author                                  = consts.Author
	Bitrate                                 = consts.Bitrate
	BucketDisplayName                       = consts.BucketDisplayName
	BucketId                                = consts.BucketId
	CaptureFramerate                        = consts.CaptureFramerate
	CdTrackNumber                           = consts.CdTrackNumber
	Compilation                             = consts.Compilation
	Composer                                = consts.Composer
	Data                                    = consts.Data
	DateAdded                               = consts.DateAdded
	DateExpires                             = consts.DateExpires
	DateModified                            = consts.DateModified
	DateTaken                               = consts.DateTaken
	DiscNumber                              = consts.DiscNumber
	DisplayName                             = consts.DisplayName
	DocumentId                              = consts.DocumentId
	Duration                                = consts.Duration
	GenerationAdded                         = consts.GenerationAdded
	GenerationModified                      = consts.GenerationModified
	Genre                                   = consts.Genre
	Height                                  = consts.Height
	InferredDate                            = consts.InferredDate
	InstanceId                              = consts.InstanceId
	IsDownload                              = consts.IsDownload
	IsDrm                                   = consts.IsDrm
	IsFavorite                              = consts.IsFavorite
	IsPending                               = consts.IsPending
	IsTrashed                               = consts.IsTrashed
	MimeType                                = consts.MimeType
	NumTracks                               = consts.NumTracks
	OemMetadata                             = consts.OemMetadata
	Orientation                             = consts.Orientation
	OriginalDocumentId                      = consts.OriginalDocumentId
	OwnerPackageName                        = consts.OwnerPackageName
	RelativePath                            = consts.RelativePath
	Resolution                              = consts.Resolution
	Size                                    = consts.Size
	Title                                   = consts.Title
	VolumeName                              = consts.VolumeName
	Width                                   = consts.Width
	Writer                                  = consts.Writer
	Xmp                                     = consts.Xmp
	Year                                    = consts.Year
	DurationMillis                          = consts.DurationMillis
	DefaultSortOrder                        = consts.DefaultSortOrder
)
View Source
const (
	AuthorityUri        = consts.AuthorityUri
	MatchDefault        = consts.MatchDefault
	MatchExclude        = consts.MatchExclude
	MatchInclude        = consts.MatchInclude
	MatchOnly           = consts.MatchOnly
	PickImagesTabAlbums = consts.PickImagesTabAlbums
	PickImagesTabImages = consts.PickImagesTabImages
	ExternalContentUri  = consts.ExternalContentUri
	InternalContentUri  = consts.InternalContentUri
)

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 NewMediaStore added in v0.0.7

func NewMediaStore(vm *jni.VM) (*MediaStore, error)

NewMediaStore creates a new android.provider.MediaStore instance.

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) 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) 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) GetRedactedUri added in v0.0.7

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

GetRedactedUri 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) 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.

type MediaStoreAudio added in v0.0.7

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

MediaStoreAudio wraps android.provider.MediaStore$Audio.

func (*MediaStoreAudio) KeyFor added in v0.0.7

func (m *MediaStoreAudio) KeyFor(arg0 string) (string, error)

KeyFor calls android.provider.MediaStore$Audio.keyFor.

type MediaStoreDownloads added in v0.0.7

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

MediaStoreDownloads wraps android.provider.MediaStore$Downloads.

func (*MediaStoreDownloads) GetContentUri1 added in v0.0.7

func (m *MediaStoreDownloads) GetContentUri1(arg0 string) (*jni.Object, error)

GetContentUri1 calls android.provider.MediaStore$Downloads.getContentUri.

func (*MediaStoreDownloads) GetContentUri2_1 added in v0.0.7

func (m *MediaStoreDownloads) GetContentUri2_1(arg0 string, arg1 int64) (*jni.Object, error)

GetContentUri2_1 calls android.provider.MediaStore$Downloads.getContentUri.

type MediaStoreFiles added in v0.0.7

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

MediaStoreFiles wraps android.provider.MediaStore$Files.

func (*MediaStoreFiles) GetContentUri1 added in v0.0.7

func (m *MediaStoreFiles) GetContentUri1(arg0 string) (*jni.Object, error)

GetContentUri1 calls android.provider.MediaStore$Files.getContentUri.

func (*MediaStoreFiles) GetContentUri2_1 added in v0.0.7

func (m *MediaStoreFiles) GetContentUri2_1(arg0 string, arg1 int64) (*jni.Object, error)

GetContentUri2_1 calls android.provider.MediaStore$Files.getContentUri.

type MediaStoreVideo added in v0.0.7

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

MediaStoreVideo wraps android.provider.MediaStore$Video.

func (*MediaStoreVideo) Query added in v0.0.7

func (m *MediaStoreVideo) Query(
	arg0 *jni.Object,
	arg1 *jni.Object,
	arg2 *jni.Object,
) (*jni.Object, error)

Query calls android.provider.MediaStore$Video.query.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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