Android Environment 获取各种路径的方法
- <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 com.deepoon.beyond.R;
- public class EnvironmentActivity extends Activity {
- private Context mContext;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- mContext = this;
- setContentView(R.layout.activity_environment);
- TextView textViewDataDirectory = (TextView) findViewById(R.id.textview_data_directory);
- textViewDataDirectory.setText(Environment.getDataDirectory().getPath());
- TextView textViewRootDirectory = (TextView) findViewById(R.id.textview_root_directory);
- textViewRootDirectory.setText(Environment.getRootDirectory().getPath());
- TextView textViewExternalStorageState = (TextView) findViewById(R.id.textview_external_storage_state);
- textViewExternalStorageState.setText(Environment.getExternalStorageState().toString());
- TextView textViewDownloadCacheDirectory = (TextView) findViewById(R.id.textview_download_cache_directory);
- textViewDownloadCacheDirectory.setText(Environment.getDownloadCacheDirectory().getPath());
- TextView textViewExternalStorageDirectory = (TextView) findViewById(R.id.textview_external_storage_directory);
- textViewExternalStorageDirectory.setText(Environment.getExternalStorageDirectory().getPath());
- TextView textViewExternalStorageEmulated = (TextView) findViewById(R.id.textview_external_storage_emulated);
- textViewExternalStorageEmulated.setText("设备的外存是否是用内存模拟的: " + Environment.isExternalStorageEmulated());
- TextView textViewExternalStorageRemovable = (TextView) findViewById(R.id.textview_external_storage_removable);
- textViewExternalStorageRemovable.setText("设备的外存是否是可以拆卸的: " + Environment.isExternalStorageRemovable());
- TextView textViewDirectoryAlarms = (TextView) findViewById(R.id.textview_directory_alarms);
- textViewDirectoryAlarms.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_ALARMS).getPath());
- TextView textViewDirectoryDCIM = (TextView) findViewById(R.id.textview_directory_dcim);
- textViewDirectoryDCIM.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).getPath());
- TextView textViewDirectoryDocuments = (TextView) findViewById(R.id.textview_directory_documents);
- textViewDirectoryDocuments.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS).getPath());
- TextView textViewDirectoryDownloads = (TextView) findViewById(R.id.textview_directory_downloads);
- textViewDirectoryDownloads.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getPath());
- TextView textViewDirectoryMovies = (TextView) findViewById(R.id.textview_directory_movies);
- textViewDirectoryMovies.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MOVIES).getPath());
- TextView textViewDirectoryMusic = (TextView) findViewById(R.id.textview_directory_music);
- textViewDirectoryMusic.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC).getPath());
- TextView textViewDirectoryNotifications = (TextView) findViewById(R.id.textview_directory_notifications);
- textViewDirectoryNotifications.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_NOTIFICATIONS).getPath());
- TextView textViewDirectoryPictures = (TextView) findViewById(R.id.textview_directory_pictures);
- textViewDirectoryPictures.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath());
- TextView textViewDirectoryPodcasts = (TextView) findViewById(R.id.textview_directory_podcasts);
- textViewDirectoryPodcasts.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PODCASTS).getPath());
- TextView textViewDirectoryRingtones = (TextView) findViewById(R.id.textview_directory_ringtones);
- textViewDirectoryRingtones.setText(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_RINGTONES).getPath());
- TextView textViewFilesDir = (TextView) findViewById(R.id.textview_files_dir);
- textViewFilesDir.setText(mContext.getFilesDir().getPath());
- TextView textViewCacheDir = (TextView) findViewById(R.id.textview_cache_dir);
- textViewCacheDir.setText(mContext.getCacheDir().getPath());
- TextView textViewExternalFilesDir = (TextView) findViewById(R.id.textview_external_files_dir);
- textViewExternalFilesDir.setText(mContext.getExternalFilesDir(Environment.DIRECTORY_MOVIES).getPath());
- TextView textViewExternalCacheDir = (TextView) findViewById(R.id.textview_external_cache_dir);
- textViewExternalCacheDir.setText(mContext.getExternalCacheDir().getPath());
- }
- }
- </pre><pre name="code" class="html"><?xml version="1.0" encoding="utf-8"?>
- <LinearLayout
- xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- >
- <ScrollView
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <LinearLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:gravity="center"
- android:orientation="vertical">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="------------------Environment API-----------------------"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_root_directory"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.getRootDirectory()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_data_directory"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.getDataDirectory()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_external_storage_state"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.getExternalStorageState()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_download_cache_directory"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.getDownloadCacheDirectory()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_external_storage_directory"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.getExternalStorageDirectory()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_external_storage_emulated"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.isExternalStorageEmulated()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_external_storage_removable"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="Environment.isExternalStorageRemovable()"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:text="注意:传入的类型参数不能是null,返回的目录路径有可能不存在,所以必须在使用之前确认一下,比如使用File.mkdirs创建该路径"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_alarms"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="系统提醒铃声: Environment.DIRECTORY_ALARMS"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_dcim"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="相机拍摄照片和视频: Environment.DIRECTORY_DCIM"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_documents"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="文档: Environment.DIRECTORY_DOCUMENTS"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_downloads"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="下载: Environment.DIRECTORY_DOWNLOADS"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_movies"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="电影: Environment.DIRECTORY_MOVIES"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_music"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="音乐: Environment.DIRECTORY_MUSIC"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_notifications"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="系统通知铃声: Environment.DIRECTORY_NOTIFICATIONS"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_pictures"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="图片: Environment.DIRECTORY_PICTURES"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_podcasts"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="系统广播: Environment.DIRECTORY_PODCASTS"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_directory_ringtones"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="系统铃声: Environment.DIRECTORY_RINGTONES"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="--------------------Context API------------------------"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_files_dir"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="应用的在系统内部Files: Context.getFilesDir()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_cache_dir"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="应用的在系统内部Cache: Context.getCacheDir()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_external_files_dir"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="应用的在SDCard Files: Context.getExternalFilesDir()"
- android:textSize="14sp"/>
- <TextView
- android:id="@+id/textview_external_cache_dir"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginTop="10dp"
- android:textSize="14sp"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="应用的在SDCard Files: Context.getExternalCacheDir()"
- android:textSize="14sp"/>
- </LinearLayout>
- </ScrollView>
- </LinearLayout>
Android Environment 获取各种路径的方法的更多相关文章
- Android中获取文件路径的方法总结及对照
最近在写文件存贮,Android中获取文件路径的方法比较多,所以自己也很混乱.找了好几篇博客,发现了以下的路径归纳,记录一下,以备不时之需 Environment.getDataDirectory() ...
- C#获取相对路径的方法
这八种C#获取相对路径的方法,包括获取和设置当前目录的完全限定路径.获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称等等内容. C#获取相对路径1. 获取和设置当前目录的完全限定路径. ...
- android中获取root权限的方法以及原理(转)
一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识. 二. Root 的介绍 1. Root 的目的 可以让我们拥有 ...
- IOS中获取文件路径的方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么. documents,tmp,app,Library. (NSHomeDirectory ...
- web项目中获取各种路径的方法
~Apple web项目中各种路径的获取 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/&qu ...
- javaweb获取项目路径的方法
在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getPro ...
- SWIFT中获取配置文件路径的方法
在项目中有时候要添加一些配置文件然后在程序中读取相应的配置信息,以下为本人整理的获取项目配置文件(.plist)路径的方法: 1.获取沙盒路径后再APPEND配置文件 func documentsDi ...
- Asp.Net从相对路径获取绝对路径的方法(不需要httpcontext上下文也可)
//如果拿不到当前HttpContext上下文的话可以用该方法取得绝对路径 var filePath = HostingEnvironment.MapPath("需要获取绝对路径 的 相对路 ...
- JAVA获取服务器路径的方法
1.在JSF环境中获取到ServletContext: 1 2 ServletContext sc = (ServletContext)FacesContext. getCurrent ...
随机推荐
- Java读取excel(兼容03和07格式)
读取excel,首先需要下载POI的jar,可以去官网下,也可以在这里下载 一.简单说明 excel2003和excel2007区别比较大,最直观的感受就是扩展名不一样,哈哈 不过,使用POI的API ...
- EF Codefirst(二)数据注释
CodeFirst通过分析我们在代码里编写的类,以及类之间的关系生成数据库表,以及表之间的各种关系.数据库的表会涉及到主键,外键,列是否为空,列类型等等. 我们要通过怎样的方式来暴露这些信息呢? ...
- AsnycLocal与ThreadLocal
AsnycLocal与ThreadLocal AsnyncLocal与ThreadLocal都是存储线程上下文的变量,但是,在实际使用过程中两者又有区别主要的表现在: AsyncLocal变量可以在父 ...
- CentOS7查看开放端口命令及开放端口号
CentOS 7查看以开放端口命令:firewall-cmd —list-ports 查看端口是否开放命令:第一个方法就是使用lsof -i:端口号命令行,例如lsof -i:80.如果没有任何信息输 ...
- VMware Linux下拖拽补丁vmtools的安装和卸载
Linux下拖拽补丁vmtools的安装和卸载 by:授客 QQ:1033553122 Vmware 8.0.4为例子 步骤1.VM->Install Vmware Tools... 步骤2.查 ...
- CSS实现鼠标经过网页图标弹出微信二维码
特点 1.纯CSS实现二维码展示功能,减少加载JS: 2.使用CSS3 transform 属性: ## 第一步 在需要展示二维码的地方添加如下代码,其中<a>标签内容可以根据需要修改成 ...
- javascript获取网页各种高宽及位置总结
screen对象 获取屏幕的高宽(分辨率) screen.width //屏幕的宽 screen.height //屏幕的高 screen.availWidth //屏幕可用宽度 屏幕的像素高度减去系 ...
- Problem2-Project Euler
Even Fibonacci numbers Each new term in the Fibonacci sequence is generated by adding the previous ...
- 购物商城学习--第三讲(tomcat插件启动web工程)
此处提到的tomcat插件即maven工程集成的tomcat插件,可以在添加maven的tomcat插件之后,在本地通过脚本或者命令行方式运行web工程,tomcat插件启动只需要修改一个端口即可,非 ...
- 新建maven工程使用webapp插件弹出javax.servlet.http.HttpServlet was not found on the Java Build Path异常
检查pom.xml文件中是否引用javax.servlet,引用如下所示: