最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

firemonkey - C++ Builder 11 FMX for android is there a way to copyinstall a file from the project at runtime? - Stack Overflow

programmeradmin3浏览0评论

I'm developing an app for Android using zebra datawedge. The only problem I have is that I would like to load a configuration file I exported earlier and linked to the C++ Builder project.

I have searched and did not find a proper way to "copy" or install the file in a certain directory on the phone, and the problem is that i cannot create the file by code.

I do know you can import a .db file using datawedge

Import files using the path: "/sdcard/configFolder"
private void importConfig() {

    //MAIN BUNDLE PROPERTIES
Bundle bMain = new Bundle();
bMain.putString("FOLDER_PATH", "/sdcard/configFolder");

ArrayList<String> fileNames = new ArrayList<>();
fileNames.add("datawedge.db");
fileNames.add("dwprofile_profileA.db");
fileNames.add("dwprofile_profileB.db");

bMain.putStringArrayList("FILE_LIST", fileNames);

// send the intent
Intent i = new Intent();
i.setAction(ACTION);
i.putExtra("com.symbol.datawedge.api.IMPORT_CONFIG", bMain);

// request and identify the result code
i.putExtra("SEND_RESULT","true");
i.putExtra("COMMAND_IDENTIFIER","123456789");
this.sendBroadcast(i);
}

BUT I still don't know how to get the file to be installed on the device and creating and edit datawedge profiles/configuration with code would be way more complicated than what we want to do.

This is meant to gain some time on phones configuration and we don't connect them to the pc/c++ builder project.

The file is just a .db file, quite possibly for sqlite although I don't think it's important.

Do you know a way to put the file in the correct directory at the apk installation or at runtime ? (with a check on wether the file exists or not to only do it one time of course. already coded that)

Thanks !

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论