2016-06-25 58 views
0

我將我的Qt桌面應用程序移植到Android。 在桌面版本中,當我寫入./myfile.txt時,我將在可執行文件的同一文件夾中獲得myfile.txt。 我把它移植到Android後,該應用程序運行平穩,但我無法找到任何文件,因爲我是Android的新手...Qt Android:如果我寫入「./myfile.txt」,我的文件在哪裏?

那麼文件在哪裏? Android應用有沒有像pwd的概念?

我使用QFileQTextStream來生成和寫入文件。

QFile file; 
file.open(QIODevice::WriteOnly | QIODevice::Text); 
QTextStream stream(&file); 
stream << "something"; 

謝謝!

回答

0

它可能在「應用程序存儲」中。

/data/data/com.example.yourAppPackageName/

或SD卡的應用程序存儲

/sdcard/Android/data/com.example.yourAppPackageName/

+0

我找到的文件在'/ data/data/com.example.myapp/files /'中就是我的情況。 – rolevax