文档章节

检测sd卡的状态

flying-tomato
 flying-tomato
发布于 2015/08/26 11:18
字数 116
阅读 86
收藏 3
package com.itheima.sdstatus;

import java.io.File;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.text.format.Formatter;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    /**
     * 点击按钮的时候 检测sd卡的状态
     * @param view
     */
    public void click(View view){
        String status = Environment.getExternalStorageState();
        if(Environment.MEDIA_MOUNTED.equals(status)){
            //判断sd卡的可用空间
            File file = Environment.getExternalStorageDirectory();
            long freespace = file.getFreeSpace();//bytes
            String info = Formatter.formatFileSize(this, freespace);
            Toast.makeText(this, "sd卡可用,剩余空间:"+info, 0).show();
        }else{
            Toast.makeText(this, "sd卡不可用,不可以读写数据", 0).show();
        }
    }
}


© 著作权归作者所有

flying-tomato
粉丝 1
博文 42
码字总数 60007
作品 0
梧州
程序员
私信 提问
SylixOS基于Nuc970平台的SD驱动移植

1. 适用范围 本文档为实现Nuc970平台的SD驱动总结,提供一些SylixOS SD驱动移植方法的参考。 2. 原理概述 2.1 控制器类型 SD控制器有两种类型,分为SD标准控制器(SDHCI)和SD非标准控制器。 ...

zhywxyy
2017/03/10
0
0
Android下Environment.getExternalStorageState()使用详解

在开发过程中,我们会经常需要操作手机的sd卡,在使用前,我们应该先判断sd卡的状态再使用 通过Environment.getExternalStorageState()方法我们可以获得sd卡的状态信息 返回的是一个strin...

Angels_安杰
2015/11/12
2.4K
0
Android开机广播android.intent.action.BOOT_COMPLETED

说明 Android手机开机后,会发送android.intent.action.BOOT_COMPLETED广播,监听这个广播就能监听开机。 2. 代码 <uses-permission android:name="android.permission.RECEIVEBOOTCOMPLETED......

jdroid
2014/06/19
23.8K
1
Dell R720服务器错误代码

系统错误消息显示器中出现的系统消息,通知您系统可能出现的问题。这些消息会参考记录在系统事件日志 (SEL) 中的事件。有关 SEL 和配置系统管理设置的信息,请参阅系统管理软件文档。如果系统...

科技小能手
2017/11/12
0
0
新路程------imx6 sd卡部分摘要

首先iomux-mx6q.h里 mx6sabresdboardinit里 if (cpuismx6q()) { mxciomuxv3setupmultiplepads(mx6qsabresdpads, ARRAYSIZE(mx6qsabresdpads)); 这是gpio的初始化,MX6QPADGPIO4GPIO14被初始化......

u013308744
2017/12/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
今天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
今天
6
0
【技术分享】TestFlight测试的流程文档

上架基本需求资料 1、苹果开发者账号(如还没账号先申请-苹果开发者账号申请教程) 2、开发好的APP 通过本篇教程,可以学习到ios证书申请和打包ipa上传到appstoreconnect.apple.com进行TestF...

qtb999
今天
10
0
再见 Spring Boot 1.X,Spring Boot 2.X 走向舞台中心

2019年8月6日,Spring 官方在其博客宣布,Spring Boot 1.x 停止维护,Spring Boot 1.x 生命周期正式结束。 其实早在2018年7月30号,Spring 官方就已经在博客进行过预告,Spring Boot 1.X 将维...

Java技术剑
今天
18
0
浅谈java过滤器Filter

一、简介 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断如是否有权限访问页面等。其工作原理是,只要你在web.xml...

青衣霓裳
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部