我正在为android创建文件管理器,最后要做的就是访问sd卡文件。
我对此有一些疑问。
我使用if (Device.RuntimePlatform == Device.iOS)
{
var viewContentLayout = ViewContentLayout;
var scroll = new ScrollView();
Content = scroll;
scroll.Content = viewContentLayout;
}
获取内部存储路径(Environment.getExternalStorageDirectory()
)。而且,据我所知,这不是正确的方法,因为该方法可以返回内部存储或sd卡路径。 那么获取内部存储的正确方法是什么?
还使用以下代码获取sd卡路径:
/storage/emulated/0/
使用此代码,我可以正确使用sd,但无法使用sd卡上的文件(出现权限错误,但我拥有所有必要的权限)。
因此,问题是:在android上获取内部存储路径和sd卡路径的正确方法是什么(如果File类在那里不起作用,如何与sd卡文件进行交互)?