美好的一天,所有!我目前正在为Unity编写插件,以便用户可以访问文件浏览器并选择一个应用程序。选择应用程序后,应该保存文件路径。我的代码到目前为止工作,它能够获取文件的文件路径,但不能获取完整的文件路径。
这是我目前的代码
int PICKFILE_RESULT_CODE = 1;
@Override
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("application/vnd.android.package-archive");
startActivityForResult(intent, PICKFILE_RESULT_CODE);
}
@SuppressLint("InlinedApi")
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode==RESULT_OK && requestCode==PICKFILE_RESULT_CODE && data != null)
{
String apkPath = data.getData().getPath();
UnityPlayer.UnitySendMessage("Browser", "OnApkPick", apkPath);
Browser.this.finish();
super.onActivityResult(requestCode, resultCode, data);
}
}
提前致谢。