Я хотел создать папку проектов внутри папки Android / data, но она не создает такую, как com.projectname ...
Это мой код:
package com.project.p1;
import android.app.Activity;
import android.os.Bundle;
import java.io.File;
import java.io.IOException;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
this.createFiles();
}
public void createFiles() {
try {
File folder = new
File("Android/data/com.project.p1");
File settings = new File(folder.getPath()+"/settings.yml");
if (!(folder.exists())) {
folder.mkdir();
}
if (!(settings.exists())) {
settings.createNewFile();
}
} catch (IOException exception) {
exception.printStackTrace();
}
}
}
Я просто хочу создать папку где-нибудь во внутреннем хранилище. Вы можете мне помочь, пожалуйста? @Неизвестный




Никогда не предполагайте пути к файлам в Android. OEM не обязан использовать определенный путь. Используйте getFilesDir (), чтобы определить путь к файлам.
Кроме того, этот путь в любом случае был бы неправильным - это относительный путь. Вам нужен абсолют. И я никогда не видел ни одного, который работал бы с Android.
Не могли бы вы проверить мой новый пост?
public void createFiles() {
try {
File folder = getFilesDir();
File settings = new File(folder.getPath()+"/settings.yml");
if (!(folder.exists())) {
folder.mkdir();
}
if (!(settings.exists())) {
settings.createNewFile();
}
} catch (IOException exception) {
exception.printStackTrace();
}
}
Теперь это мой код. Но я не знаю, было ли что-то создано и где это было создано ...
вы пытаетесь сохранить настройки вашего приложения?