Ich würde gerne wissen, wie man "Storage Access Framework" verwendet, um neue Ordner auf SD-Karte zu erstellen. Wenn Sie mir den Code geben, wäre es sehr gut. Ich habe bereits andere Fragen und Antworten gesucht, aber nicht gefunden wie.Wie erstellt man einen neuen Ordner in SD-Karte mit Storage Access Framework?
Fügen Sie einige Codes hinzu, die bereits mit der Antwort "CommonsWare" funktionieren. Beachten Sie, dass der einzige Weg, ich fand, dass es neue Ordner in SD-Karte auf meinem Handy SS A5 mit Android OS 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());
}
}
}
}
Vielen Dank. Es ist Arbeit. –