I haven't checked the above library and it is worth testing, however I'm not sure that it is possible with the new restrictions on the external storage.
As you wrote, there are many online discussions that confuse between the secondary storage which is confusingly named: getExternalStorageDirectory (=File.DirRootExternal) and a real sd card.