Android13写入文件

try {
    android.content.ContentValues values = new android.content.ContentValues();
    values.put(android.provider.MediaStore.MediaColumns.DISPLAY_NAME, "测试Android13写入文件");       //file name
    values.put(android.provider.MediaStore.MediaColumns.MIME_TYPE, "text/plain");        //file extension, will automatically add to file
    //values.put(android.provider.MediaStore.MediaColumns.RELATIVE_PATH, android.os.Environment.DIRECTORY_DOCUMENTS + "/Kamen Rider Decade/");     //end "/" is not mandatory
    android.net.Uri uri = getContentResolver().insert(android.provider.MediaStore.Files.getContentUri("external"), values);      //important!
    java.io.OutputStream outputStream = getContentResolver().openOutputStream(uri);
    outputStream.write("This is menu category data.".getBytes());
    outputStream.close();
    Toast.makeText(this, "File created successfully", Toast.LENGTH_SHORT).show();
} catch (java.io.IOException e) {
    Toast.makeText(this, "Fail to create file", Toast.LENGTH_SHORT).show();
}

你可能感兴趣的:(android)