Pakete, Repositories und App-Kategorien suchen

Cover von action_process_text
Paketdetailsv0.0.6

action_process_text

Ein Flutter-Plugin für die Implementierung von ACTION_PROCESS_TEXT in Android.

30-Tage-Downloads
115
Likes
31
Pub-Punkte
40

Paket installieren

flutter pub add action_process_text

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Plugin, das die ACTION_PROCESS_TEXT-Funktionalität auf Android ermöglicht und es Apps erlaubt, sich mit den Systemtextverarbeitungsaktionen zu integrieren. Es erleichtert Interaktionen, bei denen ausgewählter Text benutzerdefinierte App-Verhalten auslösen kann, beispielsweise Teilen, Übersetzen oder Analysieren von Inhalten direkt aus dem Android-Textauswahlmenü heraus. Dieses Plugin verbindet native Android-Funktionen mit Flutter-Anwendungen und verbessert die Benutzerinteraktion durch kontextbezogene Textaktionen. Es ist speziell für Android konzipiert und erfordert keine zusätzliche Konfiguration außer der Standard-Flutter-Einrichtung.

Anwendungsfälle

  • Benutzerdefinierte Textaktionen in Android integrieren
  • kontextbewusste Textverarbeitung aktivieren
  • Erweiterung des Textauswahlmenüs von Android
  • Textanalyse-Arbeitsabläufe unterstützen
  • Teilen- oder Übersetzungsoptionen über Textauswahl hinzufügen

Hauptmerkmale

  • Android-spezifischer ACTION_PROCESS_TEXT-Unterstützung
  • Nahtlose Integration mit Flutter
  • Auslösen von kontextbezogenen Textaktionen
  • Minimale Einrichtung erforderlich
  • Nachbildung des nativen Android-Verhaltens

Geeignet für

  • Android-fokussierte Flutter-Apps
  • Textverarbeitungserweiterungen
  • Apps, die eine tiefe Android-Integration erfordern
  • Entwickler, die auf Android-Textaktionen abzielen
  • Anpassbare Textinteraktionsfunktionen

Hinweise

  • Beschränkt auf die Android-Plattform
  • Erfahrung mit Android SDK erforderlich
  • Keine iOS-Unterstützung
  • Abhängig vom Verhalten des Android-Systems
  • Möglicherweise ist eine Prüfung über verschiedene Android-Versionen hinweg notwendig

Original-README

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

ACTION_PROCESS_TEXT Flutter

A flutter plugin for ACTION_PROCESS_TEXT implementation in android.

What is it used for?

It can be used when you want your users to use a shortcut for opening your app when selecting text anywhere in the android environment.

Constraints

1. It works only for android.
2. It can only be used inside a Stateful widget.
3. Use setState() after updating the value from the action.

Include in your project

dependencies:
  action_process_text: <latest version>

Run pub get and get packages.

Add this to AndroidManifest.xml in the android\app\src\main\ folder.

  <activity android:name="com.example.action_process_text.ActionProcessTextPlugin"
            android:label="Action_Text" android:theme="@style/LaunchTheme">
            <intent-filter>
                <action android:name="android.intent.action.PROCESS_TEXT" />
                <data android:mimeType="text/plain"/>
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
   </activity>

Change the android:label from Action_Text to the action text that you want to display.

Then import the package to use it.

import 'package:action_process_text/action_process_text.dart';

Usage

Use the constructor of the widget to initialize the action_process_text. ActionProcessText.getInputText is used to get the selected text from the android action.

class MainPage extends StatefulWidget {
  @override
  _MainPageState createState() => _MainPageState();
}

class _MainPageState extends State<MainPage> {
  _MainPageState() {
    initActionProcessText();
  }

  Future<void> initActionProcessText() async {
    inputText = await ActionProcessText.getInputText;
    setState(() {});
  }

  String inputText = '';

  @override
  Widget build(BuildContext context) {
    return Scaffold();
  }
  }

If you want to check whether the call was made from the native side, you can use the ActionProcessText.calledFromNative . This enables one to navigate to a different screen than usual if needed, by initiating the channel at the start and check if the value is true. If true, the input text will be available. When it's false, the app is opened not by the action_process_text intend, but by the user as in usual cases.

Bugs/Requests

If you encounter any problems feel free to open an issue. Pull request are also welcome.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.