有没有办法从ACTION_GET_CONTENT获取文件?

时间:2019-12-20 14:48:55

标签: android file google-drive-api

我正在尝试使用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()+"");

1 个答案:

答案 0 :(得分:0)

不。不可能。

停止尝试。

此外,您不需要什么文件。