than_pkg 3.8.0
than_pkg: ^3.8.0 copied to clipboard
My personal Flutter plugin with support for both Android and Linux platforms.
3.8.0 #
- Added
ThanPkg.android.thumbnail.getPdfPageData
- Added
ThanPkg.android.app.getExternalFilesDir
- Added Params
ThanPkg.android.app.requestOrientation
3.0.0 #
2.4.0 #
await ThanPkg.platform.getWifiAddressList()
add new scanner
2.1.0 #
2.0.0 #
Added #
- Add Extension classes
DatetimeExtension
DoubleExtension
FileSystemEntityExtension
PlatformExtension
StringExtension
TextEditingControllerExtension
1.6.7 #
1.6.6 #
Added #
ThanPkg.platform.genVideoThumbnail
ThanPkg.platform.genPdfThumbnail
ThanPkg.android.thumbnail.genVideoThumbnail2
ThanPkg.linux.thumbnail.genPdfThumbnail
1.6.4 #
1.6.2 #
Added #
Linux #
- Added
ThanPkg.linux
ThanPkg.linux.thumbnail.*;
ThanPkg.linux.wifi.*
Android #
- ThanPkg.android.app
//android xml permission needed -> loop up README.md
Future<void> openPdfWithIntent({required String path})
Future<void> openVideoWithIntent({required String path})
Future<void> installApk({required String path})
Future<Map<String, dynamic>> getDeviceInfo()
Future<void> showToast(String message)
Future<int> getSdkInt()
Fixed #
- ThanPkg.platform
Future<void> genPdfCover({required String outDirPath,required List<String> pdfPathList,int iconSize = 300})
1.6.1 #
Added #
- ThanPkg.android.thumbnail
Future<void> genVideoThumbnailList({
required String outDirPath,
required List<String> videoPathList,
int iconSize = 300,
})
Future<String?> genVideoThumbnail({
required String outPath,
required String videoPath,
})
Future<void> genPdfCoverList({
required String outDirPath,
required List<String> pdfPathList,
int iconSize = 300,
})
Future<String> genPdfImage({
required String pdfPath,
required String outPath,
int imageSize = -1, // -1 is pdf.width&& pdf.height
int pageIndex = 0, //0 base
})
Future<int> getPdfPageCount({required String pdfPath})
- ThanPkg.android.permission
Future<void> checkCanRequestPackageInstallsPermission
Future<bool> isPackageInstallPermission()
Future<bool> isStoragePermissionGranted()
Future<bool> isCameraPermission()
Future<bool> isLocationPermission()
Future<void> requestStoragePermission()
Future<void> requestPackageInstallPermission()
Future<void> requestCameraPermission()
Future<void> requestLocationPermission()
- ThanPkg.android.camera
Future<String> openCamera()
- ThanPkg.android.wifi
Future<String> getWifiSSID()
Future<void> getLocalIpAddress()
Future<void> getWifiAddress()
Future<List<String>> getWifiAddressList()
- ThanPkg.android.app
Future<void> openUrl({required String url})
Future<void> hideFullScreen()
Future<void> showFullScreen()
Future<List<Map<String, dynamic>>> getInstalledAppsList()
Future<int> getBatteryLevel()
Future<bool> isInternetConnected()
Future<bool> isDarkModeEnabled()
Future<String> getFilesDir()
Future<String> getExternalFilesDir()
Future<String> getAppExternalPath()
Future<void> requestOrientation({required ScreenOrientationTypes type,bool isReverse = false,})
Future<bool> checkOrientation()
Future<String> getPlatformVersion()
Future<void> toggleKeepScreenOn({required bool isKeep})
Future<String> getDeviceId()