[android]SDカードの容量をチェック
![]()
2009/12/04
先週OpenHomeのスクリーンショットを上げておきながら今はGDEを試しているhidakaです。
今回はSDカード関係のお話。StatFsクラスを使います。
File file = Environment.getExternalStorageDirectory();
StatFs statFs = new StatFs(file.getAbsolutePath());
double tmpd = statFs.getFreeBlocks() / statFs.getAvailableBlocks();
//アプリが使用可能なブロック数
Log.i("statFs", ":"+statFs.getAvailableBlocks());
//総ブロック数
Log.i("statFs", ":"+statFs.getBlockCount());
//1ブロックのバイト数
Log.i("statFs", ":"+statFs.getBlockSize());
//空いている使用可能なブロック数(通常はgetAvailableBlocksと同じ?)
Log.i("statFs", ":"+statFs.getFreeBlocks());
まずはEnvironment.getExternalStorageDirectory()でSDカードのパスを取得。
通常は/sdcard/ですが念のため。
StatFsクラスは絶対パスをつけてnewします。
あとは各メソッドで取得。getBlockCount× getBlockSizeがSDカードのサイズになります。
トラックバック (0)
トラックバックURL: http://kiteretsu.kayac.com/cgi-bin/mt-tb.cgi/52
- android
- GravSynth
- IdeaPod
- tips
- UI
- activity
- air
- AIR本 Hello Air World
- andtroid
- Apple Store
- arduino
- AudioRecord
- bluetooth
- Funnel
- Gainer
- intent
- iphone
- ipod touch
- LED
- Lydian Chromatic Concept
- mapview
- mediarecorder
- Pen
- permission
- private trainer
- recoroid
- SD
- TelephonyManager
- TimePickerDialog
- YUREX
- アプリ
- ウェブで一発当てる方法
- ハッカソン
- マイク
- リリース
- ロクナナ
- ワークショップ
- 音楽
- 楽器
- 自己紹介
- 自己紹介
- 書籍
- 青山ブックセンター
- 閃考会議室
- 店舗
- 明和電機
- 録音


![_level0 [Flash Developers Blog]](/img/bnr_level0.gif)


コメントを投稿する