内部ストレージのファイルリスト取得が4.4からできない

889 views
Skip to first unread message

Mochizuki Norifumi

unread,
Jan 13, 2014, 2:59:54 AM1/13/14
to android-g...@googlegroups.com
すいません 質問です。
内部ストレージのファイルリストを取得したいのですが
4.3までは動いていたコードが 4.4だとnullが帰ってくるようになりました。
手持ちのNexsu7のバージョンをあげて確認しました。
なにか仕様が変わったのでしょうか?

File storage = Environment.getExternalStorageDirectory();
File[] files = storage.listFiles();
if (files == null)Log.d("debug", "error!");

Hirokazu Fukami

unread,
Jan 13, 2014, 4:08:12 AM1/13/14
to android-g...@googlegroups.com
こんにちはfkmです。

多分READ_EXTERNAL_STORAGEのpermissionが無いのが原因です。
4.4から、API Levelに関係なく必須になりました。

2014/1/13 Mochizuki Norifumi <nmoch...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-j...@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> http://groups.google.com/group/android-group-japan からこのグループにアクセスしてください。
> その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。



--
-------------------------------------------------------------
深見 浩和(Hirokazu Fukami)

URI:http://www.fkmsoft.jp
email: f...@fkmsoft.jp

Mochizuki Norifumi

unread,
Jan 13, 2014, 7:22:50 AM1/13/14
to android-g...@googlegroups.com
パーミッションを追加することにより
以前とおなじ挙動になりました。
ありがとうございました。

2014年1月13日月曜日 18時08分12秒 UTC+9 fkm:
こんにちはfkmです。

多分READ_EXTERNAL_STORAGEのpermissionが無いのが原因です。
4.4から、API Levelに関係なく必須になりました。

2014/1/13 Mochizuki Norifumi <nmoch...@gmail.com>:
> すいません 質問です。
> 内部ストレージのファイルリストを取得したいのですが
> 4.3までは動いていたコードが 4.4だとnullが帰ってくるようになりました。
> 手持ちのNexsu7のバージョンをあげて確認しました。
> なにか仕様が変わったのでしょうか?
>
> File storage = Environment.getExternalStorageDirectory();
> File[] files = storage.listFiles();
> if (files == null)Log.d("debug", "error!");
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループから退会し、メールの受信を停止するには、android-group-japan+unsubscribe@googlegroups.com
> にメールを送信します。
> このグループに投稿するには、android-group-ja...@googlegroups.com にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages