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 ...
随机推荐
- 【Tomcat】部署Web到tomcat的四种方式
一.静态部署 1.直接将web项目文件件拷贝到webapps 目录中 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用.所以可以将JSP ...
- Oracle总结之plsql编程(基础八)
原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10328524.html 一.函数 1.函数是可以返回一个特定的数据,函数的创建中必须包含re ...
- Java - equals方法
java提高篇(十三)-----equals()方法总结 equal和==区别 ==比较对象基于内存引用,两个引用完全相同返回true Java 语言里的 equals方法其实是交给开发者去覆写的,让 ...
- RocketMQ 消息消费
消息消费 难点:如何保证消息只消费一次? 消费模式: 1.单一消费模式:一条消息,仅被一个消费者进行消费. 如何进行负载?负载算法有 a.平均分配.b.平均轮询分配.c.一致性hash(不推荐).d. ...
- es7新增的2个特性
- 理解Java反射
一.反射简介 Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息:另一种是反射机制,它允许我们在运行时发现和使用类的信息. 1. ...
- 悟空模式-java-原型模式
[却说那妖精与大圣斗经半日,不分胜败.行者把棒丢起,叫一声“变!”就以一变十,以十变百,以百变千,半天里,好似蛇游蟒搅,乱打妖邪.妖邪慌了手脚,将身一闪,化道清风,即奔碧空之上逃走.行者念声咒语,将铁 ...
- 看这一篇就够了,css选择器知识汇总
对大多技术人员来说都比较熟悉CSS选择器,举一例子来说,假设给一个p标签增加一个类(class),可是执行后该class中的有些属性并没有起作用.通过Firebug查看,发现没有起作用的属性被覆盖了, ...
- Android 监听手机GPS打开状态
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/70854942 本文出自[赵彦军的博客] GPS_Presenter package ...
- 【three.js练习程序】创建简单物理场景
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...