編輯:關於Android編程
繼續android學習之旅,今天通過一個小例子,來獲取SD卡的容量和手機ROM的容量,具體代碼如下:
package com.urovo.sdcardspace; import java.io.File; import android.os.Bundle; import android.os.Environment; import android.os.StatFs; import android.app.Activity; import android.text.format.Formatter; import android.view.Menu; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv = (TextView) findViewById(R.id.tv); File path = Environment.getExternalStorageDirectory();//得到SD卡的路徑 StatFs stat = new StatFs(path.getPath());//創建StatFs對象,用來獲取文件系統的狀態 long blockCount = stat.getBlockCount(); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); String totalSize = Formatter.formatFileSize(getApplicationContext(), blockCount*blockSize);//格式化獲得SD卡總容量 String availableSize = Formatter.formatFileSize(getApplicationContext(), blockCount*availableBlocks);//獲得SD卡可用容量 tv.setText("SD卡總容量:"+totalSize+"\nSD卡可用容量:"+availableSize+"\n"+getRomSpace()); } private String getRomSpace() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()); long blockCount = stat.getBlockCount(); long blockSize = stat.getBlockSize(); long availableBlocks = stat.getAvailableBlocks(); String totalSize = Formatter.formatFileSize(getApplicationContext(), blockCount*blockSize); String availableSize = Formatter.formatFileSize(getApplicationContext(), blockCount*availableBlocks); return "手機Rom總容量:"+totalSize+"\n手機Rom可用容量:"+availableSize; } }
最近項目需要用到可以滑動刪除並且帶有上拉加載下拉刷新的Listview,查閱了一些資料,大多都是在SwipeMenuListView的基礎上去添加頭部和底部View,來擴
今天我們就簡單的實現一下城市的排序 讀取我們城市的信息並通過listview展示 首先看一下我們的布局文件 <LinearLayout xmlns:and
短暫的暑假已經結束了,假期培訓正式開始。Androidmanifest.XML 清單文件es 資源文件Drawable 顏色改變Layout 布局的文件setConten
Snackbar是Android Support Design Library庫中的一個控件,可以在屏幕底部快速彈出消息,比Toast更加好用。本文對原生Snackbar