SD kartta yeni klasör oluşturmak için "Depolama Erişim Çerçevesi" ni nasıl kullanacağımı bilmek istiyorum. Bana kodu verirseniz çok iyi olurdu. Zaten başka soruları ve cevapları aradım ancak nasıl yapıldığını buldum.Depolama Erişimi Çerçevesi'ni kullanarak sd kartında yeni klasör nasıl oluşturulur?
"CommonsWare" yanıtı başına zaten çalışan bazı kodları ekleyin. Ben Android işletim oluşturabilir "SD karta yeni bir klasör oluşturun" olamaz 5.1.1
public void newFolder(View view)
{
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
startActivityForResult(intent, NEW_FOLDER_REQUEST_CODE);
}
private static final int NEW_FOLDER_REQUEST_CODE = 43;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent resultData) {
super.onActivityResult(requestCode, resultCode, resultData);
Uri currentUri = null;
if (resultCode == Activity.RESULT_OK)
{
if (requestCode == NEW_FOLDER_REQUEST_CODE)
{
if (resultData != null) {
currentUri = resultData.getData();
DocumentFile pickedDir = DocumentFile.fromTreeUri(this, currentUri);
DocumentFile newDir = pickedDir.createDirectory("MyFolder");
textView.setText(newDir.getName());
}
}
}
}
Çok teşekkür ederim. Bu iş. –