android手机如何直接访问SD卡

问题描述

问题: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

android手机如何直接访问SD卡的相关文章

Android模拟器实现手机添加文件到sd卡的方法_Android

本文实例讲述了Android模拟器实现手机添加文件到sd卡的方法.分享给大家供大家参考,具体如下: 在DDMS中直接添加文件到模拟器sd卡如果出现错误类似:Failed to push XXXXX.txt on emulator- : Read-only file system的错误,原因是你的sdcard权限不够,需要直接创建一个SDCARD . 一.首先创建SDCARD  我创建的sdcard名为:sdcard.img(名字随便取,以img后缀名结束)  进入DOS  指向  目录 E:\a

Android模拟器实现手机添加文件到sd卡的方法

本文实例讲述了Android模拟器实现手机添加文件到sd卡的方法.分享给大家供大家参考,具体如下: 在DDMS中直接添加文件到模拟器sd卡如果出现错误类似:Failed to push XXXXX.txt on emulator- : Read-only file system的错误,原因是你的sdcard权限不够,需要直接创建一个SDCARD . 一.首先创建SDCARD  我创建的sdcard名为:sdcard.img(名字随便取,以img后缀名结束) 进入DOS  指向  目录 E:\an

Android数据持久化之读写SD卡中内容的方法详解

本文实例讲述了Android数据持久化之读写SD卡中内容的方法.分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput .openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意文件中的数据,但与 SharedPreferences 一样,只能在手机内存的指定目录下建立文件,因此,在实际的开发使用中有很大的局限性,那么在这一节中,我们来看一个比较高级的方法来实现数据的持久化--读写SD卡上的内容. --读取ass

arm-linux下以太网如何访问SD卡并读取数据,求大神指导

问题描述 linux下以太网如何访问SD卡并读取数据,求大神指导 我用的arm926,在linux下想实现通过以太网访问SD卡数据,并存储,没接触过所以不了解,求大神帮帮小弟 解决方案 必须在SD卡的机器上开服务,比如FTP,目前FTP有现成的程序,将工作目录设置为SD卡然后连上FTP就可以访问了

Android编程实现读取本地SD卡图片的方法_Android

本文实例讲述了Android编程实现读取本地SD卡图片的方法.分享给大家供大家参考,具体如下: private Bitmap getDiskBitmap(String pathString) { Bitmap bitmap = null; try { File file = new File(pathString); if(file.exists()) { bitmap = BitmapFactory.decodeFile(pathString); } } catch (Exception e)

用c#如何访问sd卡,或者如何能够提取sd卡上的id号

问题描述 用c#如何访问sd卡,或者如何能够提取sd卡上的id号,小弟求代码解决..

Android编程实现读取本地SD卡图片的方法

本文实例讲述了Android编程实现读取本地SD卡图片的方法.分享给大家供大家参考,具体如下: private Bitmap getDiskBitmap(String pathString) { Bitmap bitmap = null; try { File file = new File(pathString); if(file.exists()) { bitmap = BitmapFactory.decodeFile(pathString); } } catch (Exception e)

Android如何判断应用程序是安装在手机内存中还是SD卡

/** * 判断包名所对应的应用是否安装在SD卡上 * @param packageName * @return, true if install on SD card */ public static boolean isInstallOnSDCard(String packageName) { PackageManager pm = LauncherApplication.getApp().getPackageManager(); ApplicationInfo appInfo; try {

Windows phone手机无法识别SIM/SD卡,怎么办

手机无法识别SIM卡 1)  请确认是否所有的SIM卡不识别: 2) 如果不是,建议去网点换一张SIM卡尝试: 3) 如果是所有的SIM卡都不识别,请尝试重启或恢复出厂设置: 4) 如果解决不了请前往最近的华为维修网点检测. 手机无法识别SD卡 1)   请换张SD卡试试,并将这张SD卡在其他机型上尝试使用下,以确认是SD卡损坏还是兼容性问题:                                        2)   如果其他卡能在W1上使用,这张卡也可以在其他机型上用,可能就是W