than_pkg 3.8.0 copy "than_pkg: ^3.8.0" to clipboard
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 ParamsThanPkg.android.app.requestOrientation

3.7.0 #

Added #

  • ThanPkg.android.app.getInstalledAppsList

3.6.0 #

Added #

  • FileExtension

3.5.1 #

Fixed #

  • ThanPkg.platform.getWifiAddressList

3.5.0 #

Added #

  • TJsonDatabase<T>
  • DataIO
  • JsonIO
  • TDatabase<T>
  • TConverter<T,V>
  • JsonConverter<T>

3.1.4 #

Added #

  • TMap
  • TMapExtension

3.0.4 #

Fixed #

  • Some Error Fixed

3.0.3 #

Fixed #

  • Some Error Fixed

3.0.1 #

Fixed #

  • Some Error Fixed

3.0.0 #

Added #

  • ThanPkg.platform.isInternetConnected -> android,linux
  • ThanPkg.linux.app.isInternetConnected -> android,linux

Changed #

  • SrcDistType -> SrcDestType

Fixed #

  • Some Error Fixed

2.4.3 #

Fixed #

  • ThanPkg.android.app.requestOrientation

2.4.2 #

Added #

  • MapServices.getBool

Fixed #

  • Some Error Fixed

2.4.1 #

Fixed #

  • MapServices:class -> fixed

2.4.0 #

  • await ThanPkg.platform.getWifiAddressList() add new scanner

2.3.0 #

Added #

  • MapServices.get<String>({}, ['name'], defaultValue: '');

2.1.0 #

Added #

  • ThanPkg.appUtil.getParseMinutes(minutes);
  • ThanPkg.appUtil.copyText(text);
  • ThanPkg.appUtil.pasteText();
  • await ThanPkg.appUtil.clearImageCache();

Changed #

  • await ThanPkg.windowManagerensureInitialized(); -> await ThanPkg.instance.init();

2.0.0 #

Added #

  • Add Extension classes
  • DatetimeExtension
  • DoubleExtension
  • FileSystemEntityExtension
  • PlatformExtension
  • StringExtension
  • TextEditingControllerExtension

1.6.7 #

Added #

  • ThanPkg.android.app.launch
  • ThanPkg.android.app.launchUrl
  • ThanPkg.android.app.launchFile

Fixed #

  • ThanPkg.platform.launch

1.6.6 #

Added #

  • ThanPkg.platform.genVideoThumbnail
  • ThanPkg.platform.genPdfThumbnail
  • ThanPkg.android.thumbnail.genVideoThumbnail2
  • ThanPkg.linux.thumbnail.genPdfThumbnail

1.6.5 #

Added #

  • ThanPkg.linux.app.*
  • ThanPkg.linux.app.launch
  • ThanPkg.platform.launch

1.6.4 #

Added #

  • ThanPkg.android.app.getOrientation old method -> ThanPkg.android.app.checkOrientation

Fixed #

  • ThanPkg.android.app.requestOrientation fixed

1.6.3 #

Fixed #

  • ThanPkg.android.wifi.* fixed

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()

1.6.0 #

Added #

  • android native method
  • ThanPkg.android.*

Fixed #

  • ThanPkg.platform.genVideoCover thread error

1.5.4 #

Added #

  • Future<PackageInfo> getPackageInfo() add package_info_plus package ထည့်ထား

Fixed #

  • Future<void> genVideoCover({ required String outDirPath, required List<String> videoPathList, int iconSize = 300, }) fixed error - error ပြန်ပြင်ပြီးပါပြီ။

1.5.3 #

Fixed #

  • genPdfCover() linux platfrom -> override gen png
  • windowManagerensureInitialized() methodUnimplementedError() -> fixed
  • isStoragePermissionGranted() methodUnimplementedError() -> fixed

1.5.1 #

Added #

  • added for linux,
  • ensure do it. windowManagerensureInitialized();
  • toggleFullScreen(isFullScreen: true);
1
likes
140
points
1.35k
downloads

Publisher

unverified uploader

Weekly Downloads

My personal Flutter plugin with support for both Android and Linux platforms.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, intl, mime, package_info_plus, plugin_platform_interface, timeago, window_manager

More

Packages that depend on than_pkg

Packages that implement than_pkg