flutter_curiosity library
Classes
- AndroidActivityResult
- AndroidDeviceModel
- AndroidRequestPermissionsResult
- AppInfoModel
- AppsModel
- Cameras
- IOSDeviceModel
- Scanner
- 原始扫描预览 可以再此基础上定制其他样式预览
- ScannerBox
- ScannerController
- ScannerPainter
- ScannerView
- 基于原始扫描预览 使用简单
- ScanResult
- UTSModel
- Version
Enums
- CameraLensFacing
- CameraResolution
- InstallResult
- 安装apk 仅支持android Installing APK only supports Android
- NetworkResult
- Connection status check result.
- SettingType
- Android 系统设置
Constants
- curiosity → const String
- curiosityChannel → const MethodChannel
- scannerEvent → const String
Properties
- isAndroid → bool
-
no setter
- isDebug → bool
-
no setter
- isDesktop → bool
-
no setter
- isFuchsia → bool
-
no setter
- isIOS → bool
-
no setter
- isLinux → bool
-
no setter
- isMacOS → bool
-
no setter
- isMobile → bool
-
no setter
- isProfile → bool
-
no setter
- isRelease → bool
-
no setter
- isWeb → bool
-
no setter
- isWindows → bool
-
no setter
Functions
-
exitApp(
) → Future< void> - Exit app
-
getAndroidDeviceInfo(
) → Future< AndroidDeviceModel?> - get Android Device Info
-
getAppName(
) → Future< String?> - app name
-
getDesktopFullScreen(
) → Future< bool?> -
getDesktopWindowSize(
) → Future< Size?> -
getGPSStatus(
) → Future< bool> - 判断GPS是否开启,GPS或者AGPS开启一个就认为是开启的
-
getInstalledApp(
) → Future< List< AppsModel> > - AppInfo
-
getIOSDeviceInfo(
) → Future< IOSDeviceModel?> - get IOS Device Info
-
getPackageInfo(
) → Future< AppInfoModel?> - get all info
-
getPackageName(
) → Future< String?> - package name
-
getRootDirectory(
) → Future< String?> - root directory
-
getVersionCode(
) → Future< int?> - android versionCode ios version
-
getVersionName(
) → Future< String?> - android versionName ios buildName
-
installApp(
String apkPath) → Future< InstallResult?> -
isInstallAppWithAndroid(
String str) → Future< bool> - 是否安装某个app Android str 对应包名
-
keyboardListener(
KeyboardStatus keyboardStatus) → void - android ios 键盘状态监听
-
onResultListener(
{EventHandlerActivityResult? activityResult, EventHandlerRequestPermissionsResult? requestPermissionsResult}) → Future< void> - android onActivityResult 监听 onRequestPermissionsResult 监听
-
openAndroidAppMarket(
String packageName, {String? marketPackageName}) → Future< bool> - android packageName,安装多个应用商店时会弹窗选择, marketPackageName 指定打开应用市场的包名
-
openSystemCamera(
{String? savePath}) → Future< String?> - 打开系统相机 返回文件路径 Android AndroidManifest.xml 添加以下内容 ios info.plist add ios path 包含 file:///
-
openSystemGallery(
) → Future< String?> - 打开系统相册 返回文件路径 ios info.plist add ios path 包含 file:///
-
openSystemSetting(
[SettingType? settingType]) → Future< bool> - 跳转到系统设置页面 settingType 仅对android 有效
- 系统分享
-
resetDesktopMaxWindowSize(
) → Future< void> -
saveFileToGallery(
String file) → Future< String?> -
Save the PNG,JPG,JPEG image or video located at
file
to the local device media gallery. -
saveImageToGallery(
Uint8List imageBytes, {int quality = 100, String? name}) → Future< String?> - save image to Gallery imageBytes can't null
-
scanImageMemory(
Uint8List uint8list) → Future< ScanResult?> -
scanImagePath(
String path) → Future< ScanResult?> - 以下方法可以配合 camera 组件 做二维码或条形码识别
-
scanImageUrl(
String url) → Future< ScanResult?> -
setDesktopFullScreen(
bool fullscreen) → Future< void> -
setDesktopMaxWindowSize(
Size size) → Future< void> -
setDesktopMinWindowSize(
Size size) → Future< void> -
setDesktopSizeTo4P7(
{double p = 1}) → void - set desktop size to iphone 4.7
-
setDesktopSizeTo5P5(
{double p = 1}) → void - set desktop size to iphone 5.5
-
setDesktopSizeTo5P8(
{double p = 1}) → void - set desktop size to iphone 5.8
-
setDesktopSizeTo6P1(
{double p = 1}) → void - set desktop size to iphone 6.1
-
setDesktopSizeToIPad10P5(
{double p = 1}) → void - set desktop size to ipad 10.5
-
setDesktopSizeToIPad11(
{double p = 1}) → void - set desktop size to ipad 11
-
setDesktopSizeToIPad9P7(
{double p = 1}) → void - set desktop size to ipad 9.7 or 7.9
-
setDesktopWindowSize(
Size size) → Future< void> -
toggleDesktopFullScreen(
) → Future< void>
Typedefs
- EventHandlerActivityResult = void Function(AndroidActivityResult result)
- EventHandlerRequestPermissionsResult = void Function(AndroidRequestPermissionsResult result)
- KeyboardStatus = void Function(bool visibility)