File indexing completed on 2024-11-17 04:43:12
0001 /* 0002 SPDX-FileCopyrightText: 2019 Volker Krause <vkrause@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #ifndef KANDROIDEXTRAS_URI_H 0008 #define KANDROIDEXTRAS_URI_H 0009 0010 #include "kandroidextras_export.h" 0011 0012 #include <KAndroidExtras/AndroidTypes> 0013 #include <KAndroidExtras/JniTypeTraits> 0014 0015 #include <QUrl> 0016 0017 namespace KAndroidExtras { 0018 0019 /** Conversion methods for android.net.Uri. */ 0020 namespace Uri 0021 { 0022 /** Create an android.net.Uri from a QUrl. */ 0023 KANDROIDEXTRAS_EXPORT QJniObject fromUrl(const QUrl &url); 0024 0025 /** Convert a android.net.Uri to a QUrl. */ 0026 KANDROIDEXTRAS_EXPORT QUrl toUrl(const QJniObject &uri); 0027 } 0028 0029 JNI_DECLARE_CONVERTER(android::net::Uri, QUrl, (Uri::toUrl(value)), (Uri::fromUrl(value))) 0030 0031 } 0032 0033 #endif // KANDROIDEXTRAS_URI_H