पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.0.8

device_screenshot

एक फ्लटर प्लगइन जो आपकी सभी डिवाइस की स्क्रीनशॉट लेने में मदद कर सकता है।

Android
30-दिन डाउनलोड
61
लाइक
9
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add device_screenshot

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

device_screenshot पैकेज एंड्रॉइड पर पूरे डिवाइस स्क्रीन के स्क्रीनशॉट लेने के लिए डिज़ाइन किया गया एक फ्लटर प्लगइन है। यह विकासकर्ताओं को प्रोग्रामेटिक रूप से पूरे डिवाइस के स्क्रीनशॉट लेने में सक्षम बनाता है, जो परीक्षण, डिबगिंग या दृश्य रिपोर्ट बनाने के लिए उपयोगी होता है। प्लगइन फ्लटर एप्लिकेशन के साथ बिना किसी अतिरिक्त नेटिव कोड सेटअप के बिना बिना बाधा के एकीकृत होता है। यह एंड्रॉइड प्लेटफॉर्म के लिए समर्थित है और दृश्य सत्यापन या स्वचालित स्क्रीनशॉट उत्पन्न करने की आवश्यकता वाले परिदृश्यों के लिए आदर्श है।

उपयोग

  • स्वचालित UI परीक्षण
  • दृश्य समस्याओं का निदान करना
  • एप्प प्रीव्यू जनरेट करना
  • दृश्य दस्तावेज़ीकरण बनाना
  • रिकॉर्डिंग ऐप स्टेट्स

मुख्य विशेषताएँ

  • पूरे डिवाइस स्क्रीन को कैप्चर करता है
  • Android-केवल समर्थन
  • सरल API एकीकरण
  • मूल कोड की आवश्यकता नहीं है
  • पृष्ठभूमि में काम करता है

इनके लिए उपयुक्त

  • टेस्ट ऑटोमेशन इंजीनियर्स
  • UI/UX विकासकर्ता
  • एप्लिकेशन डिबगर्स
  • दस्तावेज़ निर्माता
  • गुणवत्ता आश्वासन टीमें

विचार योग्य बातें

  • Android प्लेटफॉर्म तक सीमित
  • रनटाइम अनुमतियों की आवश्यकता है
  • सभी उपकरणों पर काम नहीं कर सकता है
  • कैप्चर के दौरान संभावित प्रदर्शन प्रभाव
  • iOS विकास के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

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

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • plugin_platform_interface^2.0.2

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।