使用C#导出apk文件后,将文本文件添加到assets文件夹

时间:2015-08-21 14:50:11

标签: c# android

假设Asp.net开发的应用程序中存在某些人的信息。 并且还编写了另一个应用程序来显示所提及的人员的数据(由Eclipse提供)。 如何在Asp为新Person添加数据后,在“APK”文件中进行更改,以便从网站获取所提及的人的数据。 如何提到的人ID可以作为文本文件放在资产文件夹中,而APK SIGN不会干扰它。

我希望每个人都有个人apk和由Asp网站创建(或修改)的个人apk(此APK包含一个带有MyPersonId的文本文件,并且它已添加到带有C#的ASSETS文件夹中)。

1 个答案:

答案 0 :(得分:0)

我正试图做同样的事情,而且我快到了。

基本上,我使用MIT AppInventor来为Android创建APK。在此文件上,我在资产文件夹中创建了TXT文件。 MIT AppInventor编译了代码,以创建要分发的APK文件。

然后我将APK放置在ASP.net页面拥有的文件夹中。目标是打开APK文件(作为一个Zip,当前使用ZipSharpLib),在资产文件夹中找到“ info.txt”,然后将其替换为另一个。

到目前为止,我的问题是“重新打包”或“重新压缩”文件的副本。 android无法将其识别为有效的APK。

因此,直到“解压缩” APK为止,运行每个条目,找到一个可以替代我的资产(只需使用ZipSharpLib,类ZipFile和ZipEntry-它们在您的网站上向您展示如何)。但是在“压缩”一个新的更改文件时,我失败了。