工程下载:https://download.youkuaiyun.com/download/LinZhonglong/14040361 AndoridStudio工程
https://download.youkuaiyun.com/download/LinZhonglong/14040316 Unity2018.4.0工程
说明:存储分外置和内置。内置存储指机身内存,如手机,平板内存等。当没有外置内存卡时,根路径为/storage/emulated/0 。比如我想读取Download目录里的文件,则/storage/emulated/0/Download/a.txt
不同品牌的SD卡存储路径也不同。比如三星Samsung SD卡里根路径是 /storage/0000-E33A
AndroidManifest.xml权限
//主要权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
//挂载SD卡(可不用)
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />
Eclips代码示例
package com.pico.Integration;
import com.unity3d.player.UnityPlayer;
import android.R.string;
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.PackageManager;
import android.content.pm.Resolve