两个部分的问题:
(1)我有几个数组来表示我想要刷新的网格视图(textArray、colorArray等)的状态,方法是通过套接字连接连接到服务器,下载旧的gridViewArrays.xml,并通过一些函数调用在android/res/ gridViewArrays.xml /中用新的值替换旧的值。到目前为止,我只发现资源不能动态更新,但由于xml不是编译的,只能在apk中解析和推送,我看不出为什么这是不可能的。我正处于这一努力的早期阶段,但我希望在我走上这条道路之前,确保这是可能的。
(2)我还建议如何使用socket类通过use (不能是无线的)通过TCP发送和接收信息到另一台服务器上的C++应用程序。对此有什么好的建议吗?
提前感谢!
发布于 2012-04-24 01:47:46
保存在res/文件夹下的资源是只读的,您无法对其进行更改。相反,您应该将更改后的xml文件保存到应用程序的本地存储中。
关于第二个问题。关于如何使用套接字,有几十个很好的教程,你只需要在谷歌上搜索它们。
发布于 2012-04-24 02:00:51
,但因为xml不是编译的,所以只在apk中解析和上推。
它们在某种程度上是编译的。XML资源被优化为二进制形式。
@ (1):在例如您的应用程序目录(getFilesDir())中创建一个文件,并将更新后的数据保存在其中。现在,不是简单地从资源中加载值,而是检查该文件是否存在并从那里加载数据。
@ (2):系统应将USB tethering映射到正常网络连接。任何java套接字教程都应该有效。
https://stackoverflow.com/questions/10285504
复制相似问题