Size: a a a

2020 April 23

BN

Bahman Nurnazarov in Qt
Ещё раз проверь. 1000 раз проверь
источник

M

Mr.Mait in Qt
Mr_ChAI
Пробовал
А заголовочник подключал?
источник

M

Mr_ChAI in Qt
Да
источник

M

Mr_ChAI in Qt
Ругался на него как раз
источник

KT

Kathy Ti in Qt
создаю срр класс(*не класс - метод), просто добавляю
QAndroidJniObject::callStaticMethod<void>("org/qtproject/myplayer/FilePickerActivity", "initFileManager", "()V");
по аналогии с тем что предлагает автор
и ничего не работает. Как не находил он это класс, так и не находит.
источник

KT

Kathy Ti in Qt
класс на месте лежит
активити добавила в манифест
<activity android:name="org.qtproject.myplayer.FilePickerActivity"/>
Чего я не понимаю?
источник

KT

Kathy Ti in Qt
вот класс java описан
там ещё и ниже есть, но мне хотя бы первый метод вызвать.
источник

M

Mr.Mait in Qt
Kathy Ti
вот класс java описан
там ещё и ниже есть, но мне хотя бы первый метод вызвать.
Я что-то не припомню, чтоб на ява можно было вызывать Log.v прямо в объявлениях
источник

KT

Kathy Ti in Qt
я в этом не разбираюсь, как нашла так и вставила
источник

KT

Kathy Ti in Qt
как логи вести тут правильно?
источник

M

Mr_ChAI in Qt
Bahman Nurnazarov
Ещё раз проверь. 1000 раз проверь
Попробовал, все еще ничего
источник

П

Павел in Qt
Kathy Ti
создаю срр класс(*не класс - метод), просто добавляю
QAndroidJniObject::callStaticMethod<void>("org/qtproject/myplayer/FilePickerActivity", "initFileManager", "()V");
по аналогии с тем что предлагает автор
и ничего не работает. Как не находил он это класс, так и не находит.
возможно:
в "org/qtproject/myplayer/FilePickerActivity"
лишнее "FilePickerActivity", попробуй "org/qtproject/myplayer"
заодно покажи какие у тебя возникают ошибки
источник

M

Mr.Mait in Qt
Kathy Ti
как логи вести тут правильно?
Да все правильно, можно так Log.d(TAG, "текст");
источник

M

Mr_ChAI in Qt
Bahman Nurnazarov
1. Скачиваешь QZXing.
2. В своем проектном файле пишешь в конце
include (путь/до/скачанной/папки/QZXing.pri)

- для кодировки

QImage qrcode = QZXing::encodeData(QString str);

//qrcode.save("test.jpg");

- декодирование
QString qrcode = decideImage(QImage img);

Они могут принимать и другие аргументы, так что просмотри в QZXing.h, тама все эти методы описаны.
О, плюсовая заработала
источник

M

Mr_ChAI in Qt
А qml нет
источник

KT

Kathy Ti in Qt
Павел
возможно:
в "org/qtproject/myplayer/FilePickerActivity"
лишнее "FilePickerActivity", попробуй "org/qtproject/myplayer"
заодно покажи какие у тебя возникают ошибки
всё то же, только теперь org/qtproject/myplayer не находит
источник

KT

Kathy Ti in Qt
и ещё, кто знает откуда берётся
W Qt A11Y : Could not activate platform accessibility
источник

KT

Kathy Ti in Qt
это потому что минимальный сдк теперь от 21? раньше на старом Qt 16 стояло и никогда мне ничего не запрещало в фс телефона лезть. и сейчас то не запрещает, просто молча не открывает фс.
источник

BN

Bahman Nurnazarov in Qt
Mr_ChAI
А qml нет
Как ты понял что он не работает. Для того чтобы он работал нужно вызвать в маин QZXing::registerQMLTypes()
источник

M

Mr_ChAI in Qt
Bahman Nurnazarov
Как ты понял что он не работает. Для того чтобы он работал нужно вызвать в маин QZXing::registerQMLTypes()
Пробовал
источник