Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

QAndroidParcel Class

Wraps the most important methods of Android Parcel class. More...

Header: #include <QtCore/private/qandroidextras_p.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS CorePrivate)
target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
qmake: QT += core-private
Since: Qt 6.2

This class is under development and is subject to change.

Public Functions

QAndroidParcel(const QJniObject &parcel)
QAndroidParcel()
QJniObject handle() const
QAndroidBinder readBinder() const
QByteArray readData() const
int readFileDescriptor() const
QVariant readVariant() const
void writeBinder(const QAndroidBinder &binder) const
void writeData(const QByteArray &data) const
void writeFileDescriptor(int fd) const
void writeVariant(const QVariant &value) const

Detailed Description

The QAndroidParcel is a convenience class that wraps the most important Android Parcel methods.

Member Function Documentation

QAndroidParcel::QAndroidParcel(const QJniObject &parcel)

Wraps the parcel object.

QAndroidParcel::QAndroidParcel()

Creates a new object.

QJniObject QAndroidParcel::handle() const

The return value is useful to call other Java API which are not covered by this wrapper

QAndroidBinder QAndroidParcel::readBinder() const

Returns the binder as a QAndroidBinder

QByteArray QAndroidParcel::readData() const

Returns the data as a QByteArray

int QAndroidParcel::readFileDescriptor() const

Returns the file descriptor

QVariant QAndroidParcel::readVariant() const

Returns the data as a QVariant

void QAndroidParcel::writeBinder(const QAndroidBinder &binder) const

Writes a binder object. This is useful for a client to send to a server a binder which can be used by the server callback the client.

void QAndroidParcel::writeData(const QByteArray &data) const

Writes the provided data as a byte array

void QAndroidParcel::writeFileDescriptor(int fd) const

Writes the provided fd.

void QAndroidParcel::writeVariant(const QVariant &value) const

Writes the provided value. The value is converted into a QByteArray before is written.

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded