-2

私のアプリケーションでは、ファイル sdcard の書き込み中に Permission denied が表示されます。しかし、私はsdcardで許可を与えます。助けてください?

ファイルコードの記述:

 File sdcard = Environment.getExternalStorageDirectory();
            File f = new File(sdcard, "/abc.txt");
            if (f.exists()) {
                f.delete();
            }


マニフェスト :

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

前もって感謝します!!

4

4 に答える 4

0

AndroidManifestファイルにuse-permissionを追加する必要があります。ファイルを使用する前に、canWrite()canRead()を使用してファイルをr/wできるかどうかを確認する必要があります。

于 2012-07-13T04:42:21.020 に答える
0

menifestファイルにファイルを書き込む権限を追加します

plsは以下のようなファイル名で試してみます

     String filename="aa.txt";
String filepath= getFilesDir().getAbsolutePath();
    File Filseting = new File(filepath, filename);
于 2012-07-13T04:43:36.777 に答える
0

SDカードが現在パソコンに接続されているので問題が発生すると思います。私は前にこの状況に陥ります。最初にSDカードをアンマウントする必要があります

于 2012-07-13T04:44:47.897 に答える
0

マニフェスト ファイルにアクセス許可が必要です。この行をマニフェスト ファイルに追加します。

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

この質問を見てくださいAndroidはファイルを外部ストレージに保存します

于 2012-07-13T04:38:22.297 に答える