Unity が Android SD の外部ディレクトリ パスを取得します

ネイティブ コードを使用しないのは、よりトリッキーなアプローチです。

public static string GetAndroidInternalFilesDir()
{
    
    
    string[] potentialDirectories = new string[]
    {
    
    
        "/storage",
        "/sdcard",
        "/storage/emulated/0",
        "/mnt/sdcard",
        "/storage/sdcard0",
        "/storage/sdcard1"
    };

    if(Application.platform == RuntimePlatform.Android)
    {
    
    
        for(int i = 0; i < potentialDirectories.Length; i++)
        {
    
    
            if(Directory.Exists(potentialDirectories[i]))
            {
    
    
                return potentialDirectories[i];
            }
        }
    }
    return "";
}

おすすめ

転載: blog.csdn.net/zxsean/article/details/107358444
おすすめ