action_process_text 0.0.5

Flutter Android

A flutter plugin for ACTION_PROCESS_TEXT implementation in android.

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

Bugs/Requests #

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

13
likes
90
pub points
51%
popularity

A flutter plugin for ACTION_PROCESS_TEXT implementation in android.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

karthikeyanssvk@gmail.com

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on action_process_text