Buscar pacotes, repositórios e categorias de apps

Capa de action_process_text
Detalhes do pacotev0.0.6

action_process_text

Um plug-in do Flutter para implementação de ACTION_PROCESS_TEXT no Android.

Downloads em 30 dias
115
Curtidas
31
Pontos Pub
40

Instalar pacote

flutter pub add action_process_text

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que habilita a funcionalidade ACTION_PROCESS_TEXT no Android, permitindo que aplicativos se integrem às ações de processamento de texto do sistema. Facilita interações em que o texto selecionado pode acionar comportamentos personalizados no aplicativo, como compartilhar, traduzir ou analisar conteúdo diretamente do menu de seleção de texto do Android. Este plugin conecta capacidades nativas do Android com aplicativos Flutter, aprimorando a interação do usuário por meio de ações contextuais de texto. É especificamente projetado para Android e não requer configuração adicional além da configuração padrão do Flutter.

Casos de uso

  • Integrando ações de texto personalizadas no Android
  • Habilitar o processamento de texto contextualizado
  • Estendendo o menu de seleção de texto do Android
  • Apoiar fluxos de trabalho de análise de texto
  • Adicionar opções de compartilhamento ou tradução por seleção de texto

Principais recursos

  • Suporte específico do Android para ACTION_PROCESS_TEXT
  • Integração contínua com o Flutter
  • Disparo de ação de texto contextual
  • Configuração mínima necessária
  • Emulação de comportamento nativo do Android

Indicado para

  • Aplicativos Flutter voltados para Android
  • Extensões de processamento de texto
  • Aplicativos que exigem integração profunda com o Android
  • Desenvolvedores direcionados para ações de texto no Android
  • Recursos de interação de texto personalizáveis

Considerações

  • Limitado à plataforma Android
  • Requer conhecimento do Android SDK
  • Sem suporte para iOS
  • Depende do comportamento do sistema Android
  • Pode ser necessário testar em versões diferentes do Android

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.