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 ...
随机推荐
- 【C#数据结构系列】查找
一:查找 1.1 基本概念和术语 查找(Search)是在数据结构中确定是否存在关键码等于给定关键码的记录的过程.关键码有主关键码和次关键码.主关键码能够唯一区分各个不同的记录,次关键码通常不能唯一区 ...
- Vue:v-on自定义事件
Vue中父组件使用prop向子组件传递数据,那么子组件向父组件使用什么方式传递信息:自定义事件. 1.先来看官网上面教程 每个 Vue 实例都实现了事件接口,即: 使用 $on(eventName) ...
- SSM整合的pom.xml依赖
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...
- 小tip:CSS vw让overflow:auto页面滚动条出现时不跳动——张鑫旭
小tip:CSS vw让overflow:auto页面滚动条出现时不跳动 这篇文章发布于 2015年01月25日,星期日,23:08,归类于 css相关. 阅读 46274 次, 今日 91 次 by ...
- vue.js自定义指令详解
写在文本前:相信在做vue的项目,你肯定接触了指令,我们常用vue内置的一些指令,比如v-model,v-text,v-if,v-show等等,但是这些内置指令不在本文的讲解范畴,本文想说的是其自定义 ...
- element-ui Message组件源码分析整理笔记(八)
Message组件源码: main.js import Vue from 'vue'; import Main from './main.vue'; import { PopupManager } f ...
- Linux 操作方法(一)
cd +地址 ->可进入地址 cd .. ->返回上级 ll ->显示当前目录下的所有文件(显示所有文件,包括隐藏,还有显示文件信息) ls ->显示当前目录下的所有文件 su ...
- img,a,锚链接,超链接
1.图片标签:img,单标签 图片属性: src(source): 图片的来源(路径),可以放置本地图片,也可以放网上的图片的url地址 title: 当鼠标停留在图片上的时候,显示提示的文字 alt ...
- OSGI企业应用开发(三)Eclipse中搭建Equinox运行环境
上篇文章介绍了如何在Eclipse中搭建Felix的运行环境,我们需要將Bundle发布到Felix框架的bundle目录下,Felix框架启动时才会自动加载这些Bundle,否则需要在Felix框架 ...
- 新飞电器的BI建设案例
一.河南新飞电器简介 河南新飞电器在制造行业内属于领先地位,其信息化程度较高,面对系统多且杂乱的情况,一个集中展示数据的平台就显得尤为重要.使用BI就是为了在一个相对统一的平台展示需要查看的数据,供决 ...