device_screenshot
Ein Flutter-Plugin, das Ihnen hilft, einen Bildschirmfoto Ihres gesamten Geräts zu machen.
HasanToufiqAhamed/device_screenshot open-source repository details.
Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
A Flutter plugin that can helps you to take screenshot your overall device using media projection and foreground service.
The plugin currently supports Android only and doesn't support IOS because the feature of media projection is not available there
First, add device_screenshot as a dependency in your pubspec.yaml file.
dependencies:
flutter:
sdk: flutter
device_screenshot: ^update_version
Don't forget to flutter pub get.
Set the minimum SDK version to 21 or higher in your android/app/build.gradle file:
android {
defaultConfig {
...
minSdkVersion 21 // Set this to 21 or higher
...
}
}
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="...">
...
<application
...
...>
<activity
...
...>
<!--Add this-->
<service
android:name="com.flutter.device_screenshot.src.MediaProjectionService"
android:enabled="true"
android:exported="false"
android:foregroundServiceType="mediaProjection"
android:permission="TODO"
android:stopWithTask="false"
/>
<!--end-->
...
...
</application>
</manifest>
Import the package:
import 'package:device_screenshot/device_screenshot.dart';
Use the singleton instance of DeviceScreenshot to access all the available methods, for example:
DeviceScreenshot.instance.checkMediaProjectionService()
At first you need to run foreground service and for this
DeviceScreenshot.instance.requestMediaProjection()
Now you are ready to take your Device Screenshot.
Uri? uri = await DeviceScreenshot.instance.takeScreenshot()
Abhängigkeiten 4 Einträge
{"sdk":"flutter"}^2.0.2{"sdk":"flutter"}^2.0.0Nach Anwendungsfall filtern, Aktivität vergleichen und vor der Nutzung das Originalprojekt prüfen.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗