如何使用android drive api在google drive中上传pdf?给我一个黑色的文件,上面有正确的不需要填写的页面
我开始使用谷歌驱动器api将一个pdf文件上传到我的驱动器上。在验证帐户后,上传了一个pdf格式的文件 似乎是将文件转换为pdf时出现的问题!请帮帮我 我做错什么了吗?请帮忙,谢谢如何使用android drive api在google drive中上传pdf?给我一个黑色的文件,上面有正确的不需要填写的页面,android,pdf,google-drive-api,google-drive-android-api,drive,Android,Pdf,Google Drive Api,Google Drive Android Api,Drive,我开始使用谷歌驱动器api将一个pdf文件上传到我的驱动器上。在验证帐户后,上传了一个pdf格式的文件 似乎是将文件转换为pdf时出现的问题!请帮帮我 我做错什么了吗?请帮忙,谢谢 int a; String sdcard = Environment.getExternalStorageDirectory().getPath(); File myFile = new File(sdcard+"/Resume.pdf"); try {
int a;
String sdcard = Environment.getExternalStorageDirectory().getPath();
File myFile = new File(sdcard+"/Resume.pdf");
try {
FileInputStream fin;
BufferedReader br;
fin=new FileInputStream(myFile);
br = new BufferedReader(
new InputStreamReader(fin));
OutputStream outputStream = driveContents.getOutputStream();
ByteArrayOutputStream byt = new ByteArrayOutputStream();
while((a=br.read())!=-1)
{
byt.write(a);
}
outputStream.write(byt.toByteArray());
} catch (IOException e) {
e.printStackTrace();
}
MetadataChangeSet changeSet = new MetadataChangeSet.Builder()
.setTitle("New file pdf2")
.setMimeType("application/pdf")
.setStarred(true).build();
// create a file on root folder
Drive.DriveApi.getRootFolder(getGoogleApiClient())
.createFile(getGoogleApiClient(), changeSet, driveContents)
.setResultCallback(fileCallback);
}
}.start();
并使用google drive演示homebaseActivity
如果您的代码已成功检索pdf的内容,您是否检查了日志?您可能需要检查这一点,并检查是否有正确的代码实现。您可以检查这个相关的,所以,这也为他的解决方案提供了相同的教程。希望这个信息有用。@ R·R·罗伯特,当我厌倦了用文本编辑器打开空白的PDF文件时,我发现了一个大的文本序列,我想它可能是格式化中的一个问题,代码似乎很好,因为我参考了上面的代码链接。你是否解决了你的问题,因为我也陷入了这个问题。请让我知道你是否实现了sameDid。如果你的代码成功检索到pdf的内容,请检查日志?您可能需要检查这一点,并检查是否有正确的代码实现。您可以检查这个相关的,所以,这也为他的解决方案提供了相同的教程。希望这个信息有用。@ R·R·罗伯特,当我厌倦了用文本编辑器打开空白的PDF文件时,我发现了一个大的文本序列,我想它可能是格式化中的一个问题,代码似乎是好的,因为我参考了上面的代码链接,你解决了你的问题,因为我也被困在这个请让我知道,如果你实现了相同的