FC2ブログ
HOME   »  Android  »  [Android]SDカードのパスを取得する

[Android]SDカードのパスを取得する

アプリケーションからSDカードにデータ等を保存したい時、保存先としてSDカードのパスを知る必要がある。

特定の端末のみを対象とするのであれば、その端末固有のパスを直接指定する方法もあるが、汎用的なアプリケーションとしたい場合は、それでは都合が悪い。

そんな時は、EnvironmentクラスのgetExternalStorageDirectoryメソッドとFileクラスのgetPathメソッドを使用すればよい。

まず、EnvironmentクラスのgetExternalStorageDirectoryメソッドでSDカードについてのFileクラスのインスタンスを取得し、取得したFileクラスのインスタンスからgetPathメソッドによりSDカードのパスを表す文字列を取得する。
File sdCardFile = Environment.getExternalStorageDirectory();
String sdCardPath = sdCardFile.getPath();


関連記事
Comment
Trackback
Trackback URL
Comment Form
管理者にだけ表示を許可する
プロフィール

まさお

Author:まさお
プログラミングは趣味レベルなので、お手柔らかに。

ブログランキング
ブログランキング参加中。是非クリックお願いします。


にほんブログ村 IT技術ブログ Androidアプリ開発へ

人気ブログランキングへ

ブログランキング



ブログ王

ブログランキング【ブログの惑星】

プログラム人気ブログランキング
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム
QRコード
QR