0

两部分问题:

(1) 我有一些表示gridview 状态的数组(textArray、colorArray 等),我希望通过套接字连接连接到服务器、下载并用新的gridViewArrays.xml 替换旧的gridViewArrays.xml 来刷新它们通过某些函数调用位于 android/res/value/ 中。到目前为止,我只发现资源不能即时更新,但由于 xml 没有编译,只是在 apk 中解析和推送,我不明白为什么这是不可能的。我正处于这项工作的早期阶段,但我想确保在我走这条路之前这是可能的。

(2) 我还想要关于如何使用套接字类通过 USB 系绳(不能是无线的)通过 TCP 发送和接收信息到另一台服务器上的 C++ 应用程序的建议。对此有什么好的吗?

提前致谢!

4

2 回答 2

1

文件夹下保存的资源res/是只读的,您不能更改它们。相反,您应该将更改后的 xml 文件保存到应用程序本地存储中。

关于第二个问题。有很多关于如何使用套接字的好教程,你只需要在谷歌上搜索它们。

于 2012-04-23T17:47:46.293 回答
0

但是由于xml没有编译,只在apk中解析推上去

它们是经过编译的。XML 资源被优化为二进制形式。您可以解压缩一个 .apk(重命名为 .zip)并亲自查看。

@ (1):在例如您的应用程序目录 ( getFilesDir()) 中创建一个文件并将更新的数据保存在其中。现在不是简单地从资源中加载值,而是检查该文件是否存在并从那里加载数据。

@ (2):USB tethering 应由系统映射到正常的网络连接。任何 java 套接字教程都应该可以工作。

于 2012-04-23T18:00:50.607 回答