Android 笔记记录(1)去掉虚拟键盘、获取内存使用信息

本文介绍如何在Android应用中禁用虚拟键盘自动弹出,并提供读取系统内存和SD卡内存使用情况的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、去掉EditText的默认打开虚拟键盘

安卓的Activity 中有一个EditText控件,每次进入这个Activity时都会弹出虚拟键盘,很烦,下面的去掉的方法

AndroidManifest.xml文件中配置Activity属性即可。

android:windowSoftInputMode="stateAlwaysHidden"


2、获取系统内存和SD卡的内存使用情况

void readSDCard() 
	{
		 String state = Environment.getExternalStorageState();
		 if (Environment.MEDIA_MOUNTED.equals(state)) 
		 {
			  File sdcardDir = Environment.getExternalStorageDirectory();
			  StatFs sf = new StatFs(sdcardDir.getPath());
			  long blockSize = sf.getBlockSize();
			  long blockCount = sf.getBlockCount();
			  long availCount = sf.getAvailableBlocks();
			  Log.e("SD卡" , "block大小:" + blockSize+ ",block数目:" + blockCount+ ",总大小:" +blockSize*blockCount/ 1024 + "KB" );
			  Log.e("SD卡" , "可用的block数目::" + availCount+ ",剩余空间:" + availCount*blockSize/ 1024 + "KB" );
		 }
	}
	void readSystem() 
	{
		 File root = Environment.getRootDirectory();
		 StatFs sf = new StatFs(root.getPath());
		 long blockSize = sf.getBlockSize();
		 long blockCount = sf.getBlockCount();
		 long availCount = sf.getAvailableBlocks();
		 Log.e("系统内存", "block大小:"+ blockSize+",block数目:"+ blockCount+",总大小:"+blockSize*blockCount/1024+"KB");
		 Log.e("系统内存", "可用的block数目::"+ availCount+",可用大小:"+ availCount*blockSize/1024+"KB");
	}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值