0
graphhopperデモアプリから次のコードをコピーしましたが、新しいアプリで使用すると機能しません。Android File.mkdirs()がエラーなしで動作しない
boolean greaterOrEqKitkat = Build.VERSION.SDK_INT >= 19;
if (greaterOrEqKitkat) {
if (!Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {
logUser("GraphHopper is not usable without an external storage!");
return;
}
mapsFolder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS),
"/folder/maps/");
} else
mapsFolder = new File(Environment.getExternalStorageDirectory(), "/folder/maps/");
if (!mapsFolder.exists()){
mapsFolder.mkdirs();}
私はまた、次の権限を追加しました:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
これはデモアプリケーションではなく、私が書いているアプリで動作しますなぜ私は完全にバッフル付きです。私は誰かがこの問題を解決するのを助けることを願っています
CatLog error please! – MohammedAlSafwan
どういう意味ですか?私は何のエラーも出ていない、フォルダは作成されていません。私は何のエラーも受けていない、私は完全に困惑しています。 –
実行時に書き込み許可を確認しましたか? – MohammedAlSafwan