测试机: ZTE U950 现象: 用Environment.getExternalStorageDirectory()取到的路径是/mnt/sdcard 真相: /mnt/sdcard/是一个空文件夹!真实路径是/mnt/sdcard-ext 解决: 只能根据Build.MODEL来特殊处理了,如果是zte的设备就直接将sdcard替换成sdcard-ext.谴责一下ZTE,为啥不按标准来?!…
以前的Android(4.1之前的版本)中,SDcard路径通过"/sdcard"或者"/mnt/sdcard"来表示,而在JellyBean(安卓4.1)系统中修改为了" /storage/sdcard0",还会有多个SDcard的情况.目前为了保持和之前代码的兼容,SDcard路径做了Link映射.为了使代码更加健壮并能兼容以后的Android版本和新设备,安卓4,1后sdcard中会有系统自动生成的保存特定内容的的文件目录,从而可以使用一些…
一,获取Android设备的全部存储设备,这里边肯定有一个能用的 StorageManager sm = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE); String[] paths = (String[]) sm.getClass().getMethod("getVolumePaths", null).invoke(sm, null); 二.获取Android 内置sdCard.这个是Androi…
Android获取内置sdcard跟外置sdcard路径.(测试过两个手机,亲测可用) 1.先得到外置sdcard路径,这个接口是系统提供的标准接口. 2.得到上一级文件夹目录 3.得到该目录的所有文件夹,根据判断得到内置sdcard跟外置sdcard. 4.程序运行的时候记得给程序添加读取sdcard的权限哦. /** * 得到sdcard的路径 * @return 返回一个字符串数组 下标0:内置sdcard 下标1:外置sdcard */ public static String[] ge…
这篇文章主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了Android获取SD卡路径及SDCard内存的方法.分享给大家供大家参考.具体分析如下: 昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这…
1.  在模拟器中创建sdcard目录,方法如下: 1. mksdcard命令 用cmd进入SDK的Tools目录,执行mksdcard命令.会出现如下帮助信息 我们可以看到sdcard image支持FAT32格式,其中usage: mksdcard [-l label] <size> <file>是主要的参数. -l 后面跟的是磁盘卷标,如g就代表g盘: size 为制定容量大小,单位有KB和MB: file 代表生成的sd映像文件名,如android_sdcard_image…
Android手机支持SDcard.目前很多手机厂商把SDcard集成到手机中,当然有的手机同时也支持可插拔的SDcard.这就有了内置SDcard和位置SDcard之分.当手机同时支持内置和外置SDcard时:调用系统API:Environment.getExternalStorageDirectory().getPath();得到的是SDcard路径为内置的SDcard路径.由于Android系统的碎片话,很多手机厂商处理SDcard的路径都不相同,也没有办法通过/system/etc/vo…
尽管以下的app还没有做到快图浏览.ES文件浏览器的水平,遇到大sdcard还是会存在读取过久.内存溢出等问题,可是基本思想是这种. 例如以下图.在sdcard卡上有4张图片, 打开app,则会吧sd卡上的全部图片读取,并显示出来.读取的过程有进度条显示. 制作步骤例如以下: 1.首先,res\values\strings.xml对字符设置例如以下,没有什么特别的. <? xml version="1.0" encoding="utf-8"?> <…
最近在写文件存贮,Android中获取文件路径的方法比较多,所以自己也很混乱.找了好几篇博客,发现了以下的路径归纳,记录一下,以备不时之需 Environment.getDataDirectory() = /data Environment.getDownloadCacheDirectory() = /cache Environment.getExternalStorageDirectory() = /mnt/sdcard Environment.getExternalStoragePublic…
来自:http://www.cnblogs.com/greatverve/archive/2012/01/13/android-SDcard.html 平时我们需要在手机上面存储想音频,视频等等的大文件,以前学过使用File进行存储(使用File操作进行存储):由于考虑到手机本身的存储空间小,这时候我们需要把文件存储在SDcard中,今天自己也学习了一下在android进行sdcard的存储使用方法; 首先如果要在程序中使用sdcard进行存储,我们必须要在AndroidManifset.xml…
android获取sd卡路径方法: 不建议直接写死android sd卡的路径. public String getSDPath(){ File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState() .equals(android.os.Environment.MEDIA_MOUNTED); //推断sd卡是否存在 if (sdCardExist) { sdDir = Environment.getEx…
Android获取SD卡路径 本篇将会带领大家学习如何获取android路径的几种常见用法,但在我开始bb之前需要大家清楚android中内存和外存之间的区别,下面进行简短介绍:android中的内存:保存在内存中的程序和文件是相互关联的,什么意思呢?举个例子,假设你android手机内存中有一个程序叫bb,然后由bb程序创建了一份名叫cc的文件,当你删除bb的时候cc也会应为关联而被删除.像是Shared Preferences或SQLite的内容就是保存到内存储中的,这些保存的内容会随程序的…
做升级的时候,把更新包拷贝到sd卡中,然后调用接口进行重启升级 wossoneri.github.io File update_file = new File("/sdcard/update.zip"); try { Log.d("WOW", "install " + update_file.getAbsolutePath()); RecoverySystem.installPackage(getBaseContext(), update_fil…
一.URI 通用资源标志符(Universal Resource Identifier, 简称"URI"). Uri代表要操作的数据,Android上可用的每种资源 - 图像.视频片段等都可以用Uri来表示. URI一般由三部分组成: 访问资源的命名机制. 存放资源的主机名. 资源自身的名称,由路径表示. Android的Uri由以下三部分组成: "content://".数据的路径.标示ID(可选) 举些例子,如: 所有联系人的Uri: content://con…
//在SD卡上创建一个文件夹    public void createSDCardDir(){     if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){            // 创建一个文件夹对象,赋值为外部存储器的目录             File sdcardDir =Environment.getExternalStorageDirectory();           //得…
<pre name="code" class="java">package com.deepoon.beyond.environment; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.Environment; import android.widget.TextView; import co…
Android读取sdcard上的图片是很easy的事情,以下用一个样例来说明这个问题. 首先,在sdcard上有一张已经准备好的img25.jpg 以下,须要做的是把这张图片读取到app中显示. 做到例如以下的效果: 1.首先你要在AndroidManifest.xml申请读取sdcard的权限,增加一条语句之后,AndroidManifest.xml例如以下: <?xml version="1.0" encoding="utf-8"? > <m…
链接https://blog.csdn.net/qq_26296197/article/details/51909423 通过Environment获取的 Environment.getDataDirectory().getPath() :                                      获得根目录/data (内部存储路径)Environment.getDownloadCacheDirectory().getPath()  :               获得缓存目录…
打开:计算机-->系统属性-->环境变量—>在“系统变量”那选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,必须为这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置(如:D:\android-sdk-windows). 然后我们重启Eclipse,在Eclipse里可以看到: preferneces ---> Android ----> Build Setting ---->   De…
初学android,光是配置Eclipse就走了不少弯路,班里面有很多同学的计算 机名都是写的自己的中文姓名,结果导致了AVD文件默认保存在“C:\user\<username>\.andorid”下,这下可就坏 了!!android的sdk模拟器是不支持中文的,它会将中文目录翻译成一串我们不认识的文字,这就是所谓的编码问题!!哎!什么时候才能让这些“很 牛”的程序自动支持到中文啊???!!!(估计我是赶不上了....).不费话了,下面给大家介绍一下如何解决这个问题: 打开系统属性-->…
最近清理系统的时候发现C盘下有个.android文件夹占了大概10G的空间,这可怎么办,后来证实是AVD的缘故,只能修改AVD路径了. 以下是修改AVD路径的方法: 1.创建新的环境变量,ANDROID_SDK_HOME,属性内容填写新的路径,比如我的路径是D:\ANDROID\AVD 重启Eclipse,AVD的路径就已经改变了 2.原有AVD在新目录下已经不存在 需要重新创建AVD…
转载自:http://blog.csdn.net/libaineu2004/article/details/25247711 一.安装路径在哪? Android应用安装涉及到如下几个目录: system/app 系统自带的应用程序,无法删除.data/app 用户程序安装的目录,有删除权限.安装时把apk文件复制到此目录.data/data 存放应用程序的数据.data/dalvik-cache 将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文…
在这篇里我们只聊怎么在android中google map api v2地图上画出路径导航,用mapfragment而不是mapview,至于怎么去申请key,manifest.xml中加入的权限,系统中需要的google play services等另行查看资料,沦落凡间不详述. 参考:https://developers.google.com/maps/documentation/android/intro 首先我们在Activity上加载一个GoogleMap,然后再在Map上画上标记和路…
http://www.jianshu.com/p/f751be55d1fb 字数549 阅读177 评论0 喜欢0 需求很简单 ,就是加载指定文件夹下的.so. 原因:android在程序运行的状态下 ,无法在 data/data/packageName/lib 下写文件,但可读. 还有一个引申的问题:data/app-lib/packageName/ 下的.so 和 data/data/packageName/lib 的.so 是什么关系? 1 . 获取全局的classloader PathC…
尝试一下android studio  ,谁知出现路径问题 'tools.jar' seems to be not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rathe jre. 打开就出现此错误提示. 百度后网上一致认为是环境变量配置错误,试了很久根本无效. 后来确实没法了,观察提示说:Android Studio classpath中没有tools.jar: 找不到,那就将jdk中的tools.jar…
一.离线安装Android SDK文件路径 转载自:http://www.oschina.net/code/snippet_1539302_45940 Google TV Addon, Android API13, revision 1 https://dl-ssl.google.com/android/repository/google_tv-13_r01.zip Android SDK Platform-tools,revision 21 [*] http://dl-ssl.google.c…
开机Logo的路径: bootable\bootloader\lk\dev\logo 开机Logo图片分辨率路径: device\rq\rq6735_35gt_b_l1\ProjectConfig.mk BOOT_LOGO = wvga 开机动画的路径: frameworks\base\data\logo\bootanimation.zip 压缩包中desc.txt文件里定义了动画的分辨率和播放相关的设置. 开发板开机动画路径: /system/media/bootanimation.zip 开…
android中使用地图的地方随处可见,今天记录一下网络路径生成自定义marker,点击标记弹出自定义的窗口(在这里使用的是高德地图) 在这里我们使用Grilde去加载网络图片,因为这个简直太方便了! 在android studio下,在app/build.gradle文件当中添加如下依赖: compile 'com.github.bumptech.glide:glide:3.7.0' 接下来就是代码的实现部分 代码注释的比较详细 /** * Created by Yyyyq on 2018/4…
在开发过程中发现之前定的包名或是路径不太合理,怎么修改呢?选中要修改的包,按F2按键,如下图: 图1 上图是我修改后的,修改前的包名是com.example.appcenter,自改为com.example.appcenter.activity遇到下面一些问题: (1)  Java文件多了 importcom.example.appcenter.R; 这里是import R类,但由于我们路径改了,肯定会编译出错,注释掉编译OK (2)  解决上面编译问题后,运行报错,提示"很抱歉,"A…
转载请标明出处:https://www.cnblogs.com/tangZH/p/9939655.html  1.同个文件夹访问 D:\Java\main\A.java D:\Java\main\B.java A访问B的相对路径为B.java 2.目标文件在其子目录 D:\Java\A.java D:\Java\main\B.java A访问B的相对路径为main\B.java 注意的是在Android代码中必须这样写main/B.java,上面之所以那样写只是为了说明它在window下的路径,…