Skip to content

vasyukvv42/androidutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

AndroidUtils

AndroidUtils is a small Qt library that can ease Android app development in QML

Features

  • Change status bar color (requires Android Platform 21+)
  • Display toast popups (text only)
  • Invoke "Share" menu (text only)

TODO: DP to Pixel conversion?

TODO: maybe some other stuff

Integration

  1. Include the library in your qmake *.pro file:
include("/path/to/lib/androidutils.pri")
  1. Register the QML type:
#include "androidutils.h"

...

qmlRegisterType<AndroidUtils>("AndroidUtils", 1, 0, "AndroidUtils");

Usage

import AndroidUtils 1.0

...

AndroidUtils {
    id: util

    // Set status bar color
    statusBarColor: Material.color(Material.Green, Material.Shade700)
}

...

// Short duration toast
onClicked: util.showShortToastMessage("Test")

// Long duration toast
onClicked: util.showLongToastMessage("Test")

...

// Share some text to other apps
onClicked: util.sharePlainText("Text to share", "Dialog title")

...

// Status bar color availability field
// False if Android Platform is too old or not running on Android
util.statusBarColorAvailable

// Utils availability field
// False if not running on Android
util.available

About

Android utilities Qt library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published