12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- #ifdef XODRViewer
- #include "xvmainwindow.h"
- #else
- #include "mainwindow.h"
- #endif
- #ifndef ANDROID
- //#include "ivbacktrace.h"
- #endif
- #include <QApplication>
- #ifdef ANDROID
- #include <QAndroidJniEnvironment>
- #include <QtAndroid>
- //#include <QAndr
- #include <QAndroidJniObject>
- #endif
- #ifdef XODRViewer
- #include "filedialogextern.h"
- #endif
- #ifdef ANDROID
- #include "simpleCustomEvent.h"
- #endif
- #ifdef ANDROID
- bool requestPermission() {
- QtAndroid::PermissionResult r = QtAndroid::checkPermission("android.permission.WRITE_EXTERNAL_STORAGE");
- if(r == QtAndroid::PermissionResult::Denied) {
- QtAndroid::requestPermissionsSync( QStringList() << "android.permission.WRITE_EXTERNAL_STORAGE" );
- r = QtAndroid::checkPermission("android.permission.WRITE_EXTERNAL_STORAGE");
- if(r == QtAndroid::PermissionResult::Denied) {
- return false;
- }
- }
- return true;
- }
- #endif
- int main(int argc, char *argv[])
- {
- #ifndef ANDROID
- // RegisterIVBackTrace();
- #endif
- QApplication a(argc, argv);
- #ifdef ANDROID
- requestPermission();
- registerNativeMethods();
- #endif
- #ifdef XODRViewer
- XVMainWindow w;
- #else
- MainWindow w;
- #endif
- w.show();
- w.resize(1280,800);
- return a.exec();
- }
|