问题描述
问题:1.java编程实现;编写一个应用程序,直接访问(读写)SD卡,而不经过操作系统地缓存?大侠帮忙!2.有代码的请附一个;3.c写的也行
解决方案
解决方案二:
有人帮帮忙
解决方案三:
1.androidsdk直接提供了访问sd卡的方法,只要配置相应的权限即可但是否缓存,是由操作系统和jvm共同限制的直接使用java代码,无法绕过2.想用c写,可以参看androidndk的相关文档,就是常规c文件操作,但也得运行在操作系统上是否经过操作系统缓存,无法控制。能否立即调用类似sync的方法,我不知道
解决方案四:
感谢runer的帮忙,我现在只在计算机windows和linux下绕过了缓存,在移到手机上就不行了(c写的代码);用过sync(),但手机上问题解决不了
解决方案五:
绕不绕过缓存对你的程序运行会产生影响吗?
解决方案六:
当然有影响了,要不也没有必要绕过了;因为我的卡的控制器实际上把数据修改了,所以需要直接访问卡上的flash
时间: 2024-08-01 18:36:46