Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.8

device_screenshot

Ein Flutter-Plugin, das Ihnen hilft, einen Bildschirmfoto Ihres gesamten Geräts zu machen.

Android
30-Tage-Downloads
61
Likes
9
Pub-Punkte
150

Paket installieren

flutter pub add device_screenshot

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das device_screenshot-Paket ist ein Flutter-Plugin, das entwickelt wurde, um Screenshots des gesamten Gerätebildschirms unter Android aufzunehmen. Es ermöglicht Entwicklern, programmgesteuert vollständige Bildschirmfotos zu erstellen, was nützlich für Tests, Debugging oder die Erstellung visueller Berichte ist. Das Plugin lässt sich nahtlos in Flutter-Anwendungen integrieren und erfordert keine zusätzliche native Code-Konfiguration außer der Standardkonfiguration. Es unterstützt Android-Plattformen und ist ideal für Szenarien, in denen eine visuelle Validierung oder automatisierte Bildschirmfotogenerierung erforderlich ist.

Anwendungsfälle

  • Automatisierte UI-Tests
  • Debugging visueller Probleme
  • App-Vorschauen generieren
  • Erstellen von visueller Dokumentation
  • Aufnahmeeinstellungen

Hauptmerkmale

  • Erfasst den gesamten Gerätebildschirm
  • Nur für Android
  • Einfache API-Integration
  • Kein natives Code erforderlich
  • Arbeitet im Hintergrund

Geeignet für

  • Test-Automatisierungsingenieure
  • UI/UX-Entwickler
  • App-Debugger
  • Dokumentationsersteller
  • Qualitätssicherungsteams

Hinweise

  • Beschränkt auf die Android-Plattform
  • Erfordert Laufzeitberechtigungen
  • Funktioniert möglicherweise nicht auf allen Geräten
  • Möglicher Leistungseinfluss während der Erfassung
  • Nicht geeignet für die iOS-Entwicklung

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Device Screenshot Banner

Device Screenshot

💡 Overview

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

💻 Usage

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.

🔧 Setup

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

📱 To take screenshot

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

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

  • plugin_platform_interface^2.0.2

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.