因此,如果我弹出一个命令提示符并查看设备的/proc/meminfo,如下所示:
adb shell cat /proc/meminfo我得到了你所期望的--一长串关于设备的RAM使用情况+容量的数据。但是当我尝试从应用程序中读取相同的位置时,使用以下基本代码:
var meminfo:File = new File().resolvePath('/proc/meminfo');
meminfo.addEventListener(Event.COMPLETE, function(e:Event):void {
trace(File(e.target).data);
});
meminfo.load();..。我什么也没得到,只有一个空的ByteArray。
那么,为什么我可以从亚行外壳中看到/proc/meminfo的内容,而不能查看应用程序的内容呢?例如,/proc/目录- cpuinfo中的其他内容也是如此。不过,从/etc/目录加载xml文件没有问题。
发布于 2014-06-25 21:59:27
事实证明,如果您复制memtest (或cputest等)到了另一个地方,一个对空气更友好的地方--比如说,File.documentsDirectory --一切都进行得很顺利。
您的代码看起来可能有点像这样:
var meminfo_original:File = new File().resolvePath('/proc/meminfo');
var meminfo_copy:File = File.documentsDirectory.resolvePath('meminfo.txt');
meminfo_original.copyTo(meminfo_copy, true);
meminfo_copy.addEventListener(Event.COMPLETE, function(e:Event):void {
trace(File(e.target).data.toString());
});
meminfo_copy.load();https://stackoverflow.com/questions/24337183
复制相似问题