你的sdcard读写权限加了吗?
还有你这是真机还是模拟器的啊。如果是真机的话,印象中好像路径也是不对的哈....
如果是模拟器的话,好像在一个不叫sdcard的文件夹下..

解决方案 »

  1.   

    印象中好像是/mnt/sdcard吧,总的来说同意楼上
      

  2.   


    我的是真机,那么请问怎么办,大神,看似很简单的问题似乎很难搞定?在androidManifest.xml 文件中加入   
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    在运行程序看看...
      

  3.   

    File file = new File(Environment.getExternalStorageDirectory().getPath());
    这个是根路径,下面还分了DCIM,MUSIC,MOVIE等,你可以打开UES存储设备自己看,路径一般按上面的写法,因为sdcard在新版本上前面加了mnt/sdcard,但是按标准的写法就可以不用管这些了,子路径也可以添加上去,如:
    File file = new File(Environment.getExternalStorageDirectory() .getPath() + "/MUSIC/");
    Android的手势基本已够用,还有就是读写权限。
      

  4.   

    我的是真机,那么请问怎么办,大神,看似很简单的问题似乎很难搞定?在androidManifest.xml 文件中加入   
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
        <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
    在运行程序看看...
    我感觉你们的回答不是我想要的结果,,是我的需求太奇怪,也可能是我没表达清楚.我想再说一遍.
    我是这样想的,我在A机上做个手势文件,让我写的程序使用,
    但是我发现我这个程序在装到B机上后,无法使用那个手势,原因是那个手势文件在A上,
    B机子上没这个手势,于是我还要再次添加相同的手势到B机.如果装到C机上的话,我还要再次重复那样的工作....
    于是,我想怎么找到A的手势文件,让程序带着手势文件一起装到其它的机子上.
    请给我1.2.3....详细步骤,谢谢!!!
      

  5.   

    楼主你能把自己封装的类文件放到Android的类库里面去,就可以实现你的想法,你所说的A,B,C机只有A机装了你的文件所以可以使用,而B,C机没有装,所以不能使用,而你想一劳永逸。这样说吧,如果你们公司是生产手机的,你可以改源码,然后所有你们生产的手机都装的是你们的改过的系统,那么在你们生产的手机上就可以使用你的手势文件。