Documentation
¶
Overview ¶
Package download provides Go bindings for android.app.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Manager
- func (m *Manager) AddCompletedDownload7(arg0 string, arg1 string, arg2 bool, arg3 string, arg4 string, arg5 int64, ...) (int64, error)
- func (m *Manager) AddCompletedDownload9_1(arg0 string, arg1 string, arg2 bool, arg3 string, arg4 string, arg5 int64, ...) (int64, error)
- func (m *Manager) Close()
- func (m *Manager) Enqueue(arg0 *jni.Object) (int64, error)
- func (m *Manager) GetMaxBytesOverMobile(arg0 *jni.Object) (*jni.Object, error)
- func (m *Manager) GetMimeTypeForDownloadedFile(arg0 int64) (string, error)
- func (m *Manager) GetRecommendedMaxBytesOverMobile(arg0 *jni.Object) (*jni.Object, error)
- func (m *Manager) GetUriForDownloadedFile(arg0 int64) (*jni.Object, error)
- func (m *Manager) OpenDownloadedFile(arg0 int64) (*jni.Object, error)
- func (m *Manager) Query(arg0 *jni.Object) (*jni.Object, error)
- func (m *Manager) Remove(arg0 *jni.Object) (int32, error)
- type ManagerQuery
- type ManagerRequest
- func (m *ManagerRequest) AddRequestHeader(arg0 string, arg1 string) (*jni.Object, error)
- func (m *ManagerRequest) AllowScanningByMediaScanner() error
- func (m *ManagerRequest) SetAllowedNetworkTypes(arg0 int32) (*jni.Object, error)
- func (m *ManagerRequest) SetAllowedOverMetered(arg0 bool) (*jni.Object, error)
- func (m *ManagerRequest) SetAllowedOverRoaming(arg0 bool) (*jni.Object, error)
- func (m *ManagerRequest) SetDescription(arg0 string) (*jni.Object, error)
- func (m *ManagerRequest) SetDestinationInExternalFilesDir(arg0 *jni.Object, arg1 string, arg2 string) (*jni.Object, error)
- func (m *ManagerRequest) SetDestinationInExternalPublicDir(arg0 string, arg1 string) (*jni.Object, error)
- func (m *ManagerRequest) SetDestinationUri(arg0 *jni.Object) (*jni.Object, error)
- func (m *ManagerRequest) SetMimeType(arg0 string) (*jni.Object, error)
- func (m *ManagerRequest) SetNotificationVisibility(arg0 int32) (*jni.Object, error)
- func (m *ManagerRequest) SetRequiresCharging(arg0 bool) (*jni.Object, error)
- func (m *ManagerRequest) SetRequiresDeviceIdle(arg0 bool) (*jni.Object, error)
- func (m *ManagerRequest) SetShowRunningNotification(arg0 bool) (*jni.Object, error)
- func (m *ManagerRequest) SetTitle(arg0 string) (*jni.Object, error)
- func (m *ManagerRequest) SetVisibleInDownloadsUi(arg0 bool) (*jni.Object, error)
Constants ¶
const ( ActionDownloadComplete = consts.ActionDownloadComplete ActionNotificationClicked = consts.ActionNotificationClicked ActionViewDownloads = consts.ActionViewDownloads ColumnBytesDownloadedSoFar = consts.ColumnBytesDownloadedSoFar ColumnDescription = consts.ColumnDescription ColumnId = consts.ColumnId ColumnLastModifiedTimestamp = consts.ColumnLastModifiedTimestamp ColumnLocalFilename = consts.ColumnLocalFilename ColumnLocalUri = consts.ColumnLocalUri ColumnMediaproviderUri = consts.ColumnMediaproviderUri ColumnMediaType = consts.ColumnMediaType ColumnReason = consts.ColumnReason ColumnStatus = consts.ColumnStatus ColumnTitle = consts.ColumnTitle ColumnTotalSizeBytes = consts.ColumnTotalSizeBytes ColumnUri = consts.ColumnUri ExtraDownloadId = consts.ExtraDownloadId ExtraNotificationClickDownloadIds = consts.ExtraNotificationClickDownloadIds IntentExtrasSortBySize = consts.IntentExtrasSortBySize )
const ( ErrorCannotResume = consts.ErrorCannotResume ErrorDeviceNotFound = consts.ErrorDeviceNotFound ErrorFileAlreadyExists = consts.ErrorFileAlreadyExists ErrorFileError = consts.ErrorFileError ErrorHttpDataError = consts.ErrorHttpDataError ErrorInsufficientSpace = consts.ErrorInsufficientSpace ErrorTooManyRedirects = consts.ErrorTooManyRedirects ErrorUnhandledHttpCode = consts.ErrorUnhandledHttpCode ErrorUnknown = consts.ErrorUnknown PausedQueuedForWifi = consts.PausedQueuedForWifi PausedUnknown = consts.PausedUnknown PausedWaitingForNetwork = consts.PausedWaitingForNetwork PausedWaitingToRetry = consts.PausedWaitingToRetry StatusFailed = consts.StatusFailed StatusPaused = consts.StatusPaused StatusPending = consts.StatusPending StatusRunning = consts.StatusRunning StatusSuccessful = consts.StatusSuccessful NetworkMobile = consts.NetworkMobile NetworkWifi = consts.NetworkWifi VisibilityHidden = consts.VisibilityHidden VisibilityVisible = consts.VisibilityVisible VisibilityVisibleNotifyCompleted = consts.VisibilityVisibleNotifyCompleted VisibilityVisibleNotifyOnlyCompletion = consts.VisibilityVisibleNotifyOnlyCompletion )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Manager ¶ added in v0.0.4
Manager wraps android.app.DownloadManager.
func NewManager ¶ added in v0.0.4
NewManager obtains android.app.DownloadManager from the Android system service manager.
func (*Manager) AddCompletedDownload7 ¶ added in v0.0.4
func (m *Manager) AddCompletedDownload7( arg0 string, arg1 string, arg2 bool, arg3 string, arg4 string, arg5 int64, arg6 bool, ) (int64, error)
AddCompletedDownload7 calls android.app.DownloadManager.addCompletedDownload.
func (*Manager) AddCompletedDownload9_1 ¶ added in v0.0.4
func (m *Manager) AddCompletedDownload9_1( arg0 string, arg1 string, arg2 bool, arg3 string, arg4 string, arg5 int64, arg6 bool, arg7 *jni.Object, arg8 *jni.Object, ) (int64, error)
AddCompletedDownload9_1 calls android.app.DownloadManager.addCompletedDownload.
func (*Manager) Close ¶ added in v0.0.4
func (m *Manager) Close()
Close releases the global reference to the underlying Java object. After Close, the Manager must not be used.
func (*Manager) GetMaxBytesOverMobile ¶ added in v0.0.4
GetMaxBytesOverMobile calls android.app.DownloadManager.getMaxBytesOverMobile.
func (*Manager) GetMimeTypeForDownloadedFile ¶ added in v0.0.4
GetMimeTypeForDownloadedFile calls android.app.DownloadManager.getMimeTypeForDownloadedFile.
func (*Manager) GetRecommendedMaxBytesOverMobile ¶ added in v0.0.4
GetRecommendedMaxBytesOverMobile calls android.app.DownloadManager.getRecommendedMaxBytesOverMobile.
func (*Manager) GetUriForDownloadedFile ¶ added in v0.0.4
GetUriForDownloadedFile calls android.app.DownloadManager.getUriForDownloadedFile.
func (*Manager) OpenDownloadedFile ¶ added in v0.0.4
OpenDownloadedFile calls android.app.DownloadManager.openDownloadedFile.
type ManagerQuery ¶ added in v0.0.4
ManagerQuery wraps android.app.DownloadManager$Query.
func (*ManagerQuery) SetFilterById ¶ added in v0.0.4
SetFilterById calls android.app.DownloadManager$Query.setFilterById.
func (*ManagerQuery) SetFilterByStatus ¶ added in v0.0.4
func (m *ManagerQuery) SetFilterByStatus(arg0 int32) (*jni.Object, error)
SetFilterByStatus calls android.app.DownloadManager$Query.setFilterByStatus.
type ManagerRequest ¶ added in v0.0.4
ManagerRequest wraps android.app.DownloadManager$Request.
func (*ManagerRequest) AddRequestHeader ¶ added in v0.0.4
AddRequestHeader calls android.app.DownloadManager$Request.addRequestHeader.
func (*ManagerRequest) AllowScanningByMediaScanner ¶ added in v0.0.4
func (m *ManagerRequest) AllowScanningByMediaScanner() error
AllowScanningByMediaScanner calls android.app.DownloadManager$Request.allowScanningByMediaScanner.
func (*ManagerRequest) SetAllowedNetworkTypes ¶ added in v0.0.4
func (m *ManagerRequest) SetAllowedNetworkTypes(arg0 int32) (*jni.Object, error)
SetAllowedNetworkTypes calls android.app.DownloadManager$Request.setAllowedNetworkTypes.
func (*ManagerRequest) SetAllowedOverMetered ¶ added in v0.0.4
func (m *ManagerRequest) SetAllowedOverMetered(arg0 bool) (*jni.Object, error)
SetAllowedOverMetered calls android.app.DownloadManager$Request.setAllowedOverMetered.
func (*ManagerRequest) SetAllowedOverRoaming ¶ added in v0.0.4
func (m *ManagerRequest) SetAllowedOverRoaming(arg0 bool) (*jni.Object, error)
SetAllowedOverRoaming calls android.app.DownloadManager$Request.setAllowedOverRoaming.
func (*ManagerRequest) SetDescription ¶ added in v0.0.4
func (m *ManagerRequest) SetDescription(arg0 string) (*jni.Object, error)
SetDescription calls android.app.DownloadManager$Request.setDescription.
func (*ManagerRequest) SetDestinationInExternalFilesDir ¶ added in v0.0.4
func (m *ManagerRequest) SetDestinationInExternalFilesDir( arg0 *jni.Object, arg1 string, arg2 string, ) (*jni.Object, error)
SetDestinationInExternalFilesDir calls android.app.DownloadManager$Request.setDestinationInExternalFilesDir.
func (*ManagerRequest) SetDestinationInExternalPublicDir ¶ added in v0.0.4
func (m *ManagerRequest) SetDestinationInExternalPublicDir(arg0 string, arg1 string) (*jni.Object, error)
SetDestinationInExternalPublicDir calls android.app.DownloadManager$Request.setDestinationInExternalPublicDir.
func (*ManagerRequest) SetDestinationUri ¶ added in v0.0.4
SetDestinationUri calls android.app.DownloadManager$Request.setDestinationUri.
func (*ManagerRequest) SetMimeType ¶ added in v0.0.4
func (m *ManagerRequest) SetMimeType(arg0 string) (*jni.Object, error)
SetMimeType calls android.app.DownloadManager$Request.setMimeType.
func (*ManagerRequest) SetNotificationVisibility ¶ added in v0.0.4
func (m *ManagerRequest) SetNotificationVisibility(arg0 int32) (*jni.Object, error)
SetNotificationVisibility calls android.app.DownloadManager$Request.setNotificationVisibility.
func (*ManagerRequest) SetRequiresCharging ¶ added in v0.0.4
func (m *ManagerRequest) SetRequiresCharging(arg0 bool) (*jni.Object, error)
SetRequiresCharging calls android.app.DownloadManager$Request.setRequiresCharging.
func (*ManagerRequest) SetRequiresDeviceIdle ¶ added in v0.0.4
func (m *ManagerRequest) SetRequiresDeviceIdle(arg0 bool) (*jni.Object, error)
SetRequiresDeviceIdle calls android.app.DownloadManager$Request.setRequiresDeviceIdle.
func (*ManagerRequest) SetShowRunningNotification ¶ added in v0.0.4
func (m *ManagerRequest) SetShowRunningNotification(arg0 bool) (*jni.Object, error)
SetShowRunningNotification calls android.app.DownloadManager$Request.setShowRunningNotification.
func (*ManagerRequest) SetTitle ¶ added in v0.0.4
func (m *ManagerRequest) SetTitle(arg0 string) (*jni.Object, error)
SetTitle calls android.app.DownloadManager$Request.setTitle.
func (*ManagerRequest) SetVisibleInDownloadsUi ¶ added in v0.0.4
func (m *ManagerRequest) SetVisibleInDownloadsUi(arg0 bool) (*jni.Object, error)
SetVisibleInDownloadsUi calls android.app.DownloadManager$Request.setVisibleInDownloadsUi.