① android开发 如何使用JNI代码访问 android上sdcard的文件
那是必须的,当然可以。java底层也是和c打交道的啊
② android 判断sdcard是否存在,以及写入权限
做android 开发的时候经常涉及到权限的问题,而我们像sdcard中写入文件的时候就要判断是否有权限,以及sdcard是否存在,判断sdcard是否存在的权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
</uses-permission
写入文件到sdcard中:
File f = new File(path);
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED))//sd存在并可写{OutputStreamWriter osw = new OutputStreamWriter(
osw.write(你要输入的值);}
③ Android手机sdcard mount 如何设置
这是模拟器的方法,我现在是在真机上试的,在进入存储模式后,拔出usb, SDCard就挂载不了了,想用代码来挂载,高手请教了~~~~
④ Android读取SDcard的权限问题
// 判断SD卡是否存在,并且是否具有读写权限
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED))
{
// 获得存储卡的路径
String sdpath = Environment.getExternalStorageDirectory() + "/";
}else{
}
ps:你看下是路径问题么先...
⑤ android开发中sd卡中视频文件点击后 调用播放器 怎么实现
在Andorid开发中经常遇到与SD卡有关的调试,比如MP3文件、图片文件等。
在使用模拟器开发时,可以通过硬盘来模拟SD卡。Android模拟SD具体做法是:
1.创建一个SD卡镜像文件
打开cmd,我是进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img
该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。
1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024K),K,M必须大写。
目前Android支持8M~128G的SD卡。
2.关联SD卡和模拟器
就是让模拟器知道它的SD卡是谁,路径是什么。
在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,弹出一个窗口,
在SDCard后面的框中输入:c:\sdcard.img ,即是第一步创建的SD卡镜像文件的位置。先点击create avd,然后点击 finish 结束。
3、向SD卡中导文件
这一步需要把模拟器运行起来。
在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3
这会将本地当前目录下的test.mp3文件拷到sdcard中,文件名不变。前一个test.mp3是本地文件的路径,sdcard是目的sd卡镜像的文件名(去掉后缀)。
4、在模拟器中使用SD卡中的文件
导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面Media scanner scan 一下媒体文件。
⑥ 安卓手机sd卡的路径在哪
【手机存储路径】描述方法:
方法一:/storage/sdcard0/所在文件夹名/文件名
方法二:/mnt/sdcard/所在文件夹名/文件名
【扩展SD卡路径】描述方法:
方法一:/storage/sdcard1/所在文件夹名/文件名
方法二:/mnt/sdcard2/所在文件夹名/文件名
有的手机存储支持两类,一个是手机存储,另一个是扩展SD卡(打开你的手机文件管理器,就能看到你的手机支持哪些了)‘
有些手机因为手机存储容量达到16G,32G,甚至更高等等,就不支持扩展SD卡(有指甲盖大小的,需要卡槽存放的小卡)。
拓展资料;
SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、个人数码助理(外语缩写PDA)和多媒体播放器等。
SD卡应用于以下的手提数码装置:
数码相机
储存相片及短片
数码摄录机储存相片及短片
个人数码助理(PDA)储存各类资料
手提电话储存相片、铃声、音乐、短片等资料
多媒体播放器
SD卡多用于MP3随身听、数码摄像机、数码相机等,也有用于笔记本电脑上。SD卡在2013年的发展很快,已经开始威胁到CF卡的市场份额了。不过注意的是,在某些产品例如手机上,SD卡和MMC卡是不能兼容的。2013年的SD卡容量由8MB到128GB不等。
参考链接;网络-SD卡
⑦ 在电脑上用android模拟器时,那些像sdcard的文件夹在电脑的哪里谢谢!!!
电脑上是通过硬盘来模拟SD卡给模拟器使用的。不同的配置会存放在不同的目录下。
通常手机设置SD卡的具体做法是:
1.创建一个SD卡镜像文件
打开cmd,进入到c盘根目录下,输入如下命令:mksdcard 1024M sdcard.img,该命令会在当前目录(我即是c盘根目录)下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。1024M表示1024兆,即该SD卡有1个G的容量,也可用K做单位(1M=1024K),K,M必须大写。目前Android支持8M~128G的SD卡。
2.关联SD卡和模拟器
就是让模拟器知道它的SD卡是谁,路径是什么。 在eclipse中使用了ADT插件。eclipse -> windows->Android AVD Manager ,弹出一个窗口, 在SDCard后面的框中输入:c:\sdcard.img ,即是第一步创建的SD卡镜像文件的位置。先点击create avd,然后点击 finish 结束。
3、向SD卡中导文件
这一步需要把模拟器运行起来。
在cmd中,命令如下:adb push test.mp3 sdcard/test.mp3,这会将本地当前目录下的test.mp3文件拷到sdcard中,文件名不变。前一个test.mp3是本地文件的路径,sdcard是目的sd卡镜像的文件名(去掉后缀)。
4、在模拟器中使用SD卡中的文件
导入文件后,如果要在模拟器中访问,还需要在模拟器中的Dev tools里面Media scanner scan 一下媒体文件。
⑧ android向sdcard传文件出错
清单中已设置以下权限,File file = new File("/sdcard/"),file.canRead()返回假,Fucking Why?跟系统有没有关系?以前用CM7的时候没有这个问题。但最近刚刷了MIUI 2.3.7稳定版。 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
sdk adt 装完之后我就开始尝试导入MP3文件。导入的步骤如下:
进入file explorer 选中mnt-sdcard-Music,单击导入按钮之后选中MP3文件导入。控制台则显示
[2012-07-19 18:01:31 - ddms] transfer error: Invalid argument
[2012-07-19 18:01:32] Failed to push selection: Invalid argument
[2012-07-19 18:07:22 - ddms] transfer error: Invalid argument
[2012-07-19 18:07:22] Failed to push selection: Invalid argument
[2012-07-19 18:13:42 - ddms] transfer error: Invalid argument
[2012-07-19 18:13:42] Failed to push selection: Invalid argument
[2012-07-19 18:14:47 - ddms] transfer error: Invalid argument
[2012-07-19 18:14:47] Failed to push selection: Invalid argument
[2012-07-19 18:17:51 - ddms] transfer error: Invalid argument
[2012-07-19 18:17:51] Failed to push selection: Invalid argument
不知道是什么情况!~请高手帮帮忙