Android Environment 获取各种路径的方法

本文详细介绍了Android系统中获取各种存储路径的方法,包括Environment类的getExternalStorageDirectory()、getFilesDir()、getCacheDir()以及getExternalFilesDir()等方法的使用,帮助开发者有效地管理应用程序的数据文件和缓存。
摘要由CSDN通过智能技术生成
<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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值