0

ここで何が起こっているのかわかりません。

設定したにもかかわらず、 HTC Wildfire Sで外部ストレージにアクセスしようとすると、アクセス許可が拒否されました

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

マニフェスト ファイルで。

String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state))

false を返します。

File storage= new File(Environment.getExternalStorageDirectory(),FILENAME);

呼び出すとstorage.createNewFile();、許可が拒否されます。

スタックトレース:java.io.IOException: Permission denied

注: 同じアプリケーションが、すべての Android Samsung デバイスで正しく動作しています。HTC および Sony デバイスでのみ問題が発生する

ご協力いただきありがとうございます

4

2 に答える 2

0

私は自分でアンサーを取得します。

非常にシンプルです。外部ストレージではなく内部ストレージを使用するだけです。

于 2013-10-02T18:46:39.733 に答える