1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- #include "mainwindow.h"
- #include <QApplication>
- #include <QFile>
- #ifdef Android
- #include <QtAndroid>
- //#include <QAndr
- #endif
- std::string gstrserverip = "127.0.0.1";//"192.168.1.102";
- void LoadServerIP()
- {
- QString strpath = "tool_service_maintain.txt";
- #ifdef Android
- strpath = "/storage/emulated/0/tool_service_maintain.txt";
- #endif
- QFile xFile;
- xFile.setFileName(strpath);
- if(!xFile.open(QIODevice::ReadOnly))
- {
- return;
- }
- std::string strip = xFile.readAll().toStdString();
- xFile.close();
- if(strip.length()<7)
- {
- return;
- }
- gstrserverip = strip;
- }
- void SaveServerIP()
- {
- QString strpath = "tool_service_maintain.txt";
- #ifdef Android
- strpath = "/storage/emulated/0/tool_service_maintain.txt";
- #endif
- QFile xFile;
- xFile.setFileName(strpath);
- if(!xFile.open(QIODevice::ReadWrite))
- {
- return;
- }
- xFile.resize(0);
- xFile.write(gstrserverip.data(),static_cast<qint64>(gstrserverip.length()) );
- xFile.close();
- }
- #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[])
- {
- QApplication a(argc, argv);
- #ifdef Android
- requestPermission();
- #endif
- LoadServerIP();
- MainWindow w;
- w.show();
- return a.exec();
- }
|