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基础——iO(三)
一.管道流 演示:PipedInputStream , PipedOutputStream 注意:管道流本身就不建议在一个线程中使用,这是因为向输出流中写的数据,都会存到输入流内部的一个1024字节 ...
- 编译java代码出现 错误: 需要class, interface或enum 提示
出现这种错误: 需要class, interface或enum 提示,一般分两种情况: 1.代码编写有误: 2.编码器选择编码格式有问题.(主要是用非记事本编写代码文件,存在编码格式转换问 ...
- Code Signal_练习题_alphabeticShift
Given a string, replace each its character by the next one in the English alphabet (z would be repla ...
- layui点击弹框页面 表单请求
$("#addSite").click(function () { layer.open({ title: '添加站点', type: 1, area: ['700px', '40 ...
- Python3.6下的Requests登录及利用Cookies登录
利用Python中的Requests模块可以实现Post,Get等发送功能,我以登录某网站为例,记录使用Post发送用户名.密码及图形验证码,以及通过Cookies直接登录的内容. 1.利用POST发 ...
- 【js实例】Array类型的9个数组方法,Date类型的41个日期方法,Function类型
前文提要:[js实例]js中的5种基本数据类型和9种操作符 Array类型的9个数组方法 Array中有9个数组方法: 1.检测数组 2.转换方法 3.栈方法 4.队列方法 5.冲排序方法6.操作方法 ...
- MySql 定时任务的使用
MySql 定时任务的使用 by:授客 QQ:1033553122 简介 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定 ...
- FileWriter剖析
集合这种容器存储数据,它只能在内存中临时存储,不能永久存储,这样会导致数据的丢失,所以出现了IO流. IO流用来处理设备之间的数据传输.可以用来做复制文件,上传文件,下载文件. 读数据是输入流,写数据 ...
- 使用 Azure 资源管理器向 Windows VM 应用策略
通过使用策略,组织可以在整个企业中强制实施各种约定和规则. 强制实施所需行为有助于消除风险,同时为组织的成功做出贡献. 本文介绍如何使用 Azure 资源管理器策略,为组织中的虚拟机定义所需的行为. ...
- Jmeter之HTTP Cookie 管理器
Jmeter所支持的Cookie标准有很多,同时jmeter也提供两组程序实现这些cookie标准,分别是httpclient3与httpclient4.http cookie 管理器中的Implem ...