我正在尝试使用ACTION_GET_CONTENT
从Google驱动器获取文件。
当我单击文件时,结果是:
uri.getPath() : "/document/acc=1;doc=encoded=K45Kn19bK1yXpNssYJAhfwJ/4hgc5VmQJk2FWtVNoeM+c1vHUO4H"
uri.toString():"content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3Dencoded%3DK45Kn19bK1yXpNssYJAhfwJ%2F4hgc5VmQJk2FWtVNoeM%2Bc1vHUO4H"
File recoveryFIle = new File(uri.toString());
file size : 0
如何获取真实文件?我从Google云端硬盘中选择了文件。
getfile
Intent recovery = new Intent(Intent.ACTION_GET_CONTENT);
recovery.setType("*/*");
recovery.putExtra(Intent.EXTRA_SUBJECT,"Savelocation_Backup");
startActivityForResult(Intent.createChooser(recovery, "Share File"),3002);
result
Uri uri = data.getData();
Log.d("TAG",uri.getPath()+"");
Log.d("TAG",uri.toString());
File recoveryFIle = new File(uri.toString());
Log.d("TAG",recoveryFIle.length()+"");
答案 0 :(得分:0)
不。不可能。
停止尝试。
此外,您不需要什么文件。