Android Environment 获取各种路径的方法
来源:互联网 发布:深圳最好的java培训 编辑:程序博客网 时间:2024/06/01 18:20
<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>
0 0
- Android Environment 获取各种路径的方法
- android的Environment类,获取各种目录路径
- android获取各种系统路径的方法
- Android 获取各种路径的方法:
- android获取各种系统路径的方法
- android获取各种系统路径的方法
- Android获取手机外部存储路径的方法Environment.getExternalStorageDirectory()到底是什么路径
- 获取android的各种路径
- Android 获取本地存储路径的各种方法详解
- Java中获取路径的各种方法
- Java中获取路径的各种方法
- java获取各种路径的方法
- Java中获取路径的各种方法
- JSP中获取各种路径的方法
- Java中获取路径的各种方法
- Java中获取路径的各种方法
- C#获取各种路径的方法
- Java中获取路径的各种方法
- LeetCode(164)Maximum Gap
- java/php/c#版rsa签名以及java验签实现--转
- DB2建库指定字符集
- 所谓温柔
- hdu 2586 How far away ?(Tarjan)
- Android Environment 获取各种路径的方法
- CCAA
- Ext 向Ext.form.ComboBox()中添加列表的分类
- Android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- leetcode -- Binary Tree Level Order Traversal & II-- 重点
- CAS原子操作实现无锁及性能分析
- 循环的理解和比较
- 151207 iOS之 nil null 和nsnull
- 使用 CreateTimerQueueTimer 定时器时需要注意的一个参数