2014-02-05 2 views
0

Я создал pdf и теперь хочу upload его на Google drive и Dropbox, но не удалось загрузить. я использовал следующий код:Как я могу поделиться своим pdf с Dropbox и Google Drive?

Uri pdfUri = Uri.parse("file://" + File.separator+ "sdcard" + File.separator + "A****" File.separator + "A****.pdf"); 
    Intent shareIntent = ShareCompat.IntentBuilder.from(TripHome.this).setText("Share PDF doc").setType("application/pdf").setStream(pdfUri).getIntent().setPackage("com.google.android.apps.docs"); 
    startActivity(shareIntent); 
+0

Это поможет вам начать: https://developers.google.com/drive/android/examples/ – DaImTo

+0

У меня такая же проблема в Iphone. –

+2

Имеет ли это вообще что-то общее с файловым форматом «PDF»? Кажется, только (очень) касательно меня. – usr2564301

ответ

0

Взгляните на user2459928-х ответ здесь: Android Launch a Google Drive application from another application not uploaded file

Кроме того, я настоятельно рекомендую обертывание startActivity() в попытке поймать блока только в том случае, у пользователя нет приложения, которое вы пытаетесь запустить на своем устройстве.

Uri pdfUri = Uri.fromFile(new File("path/to/file")); 

try { 
    Intent shareIntent = ShareCompat.IntentBuilder.from((Activity) context) 
       .setText("Share PDF file") 
       .setType("application/pdf") 
       .setStream(pdfUri) 
       .getIntent() 
       .setPackage("com.google.android.apps.docs"); 
    context.startActivity(shareIntent); 
}catch (Exception e){ 
    e.printStackTrace(); 
    // show a Toast or messag saying "activity not found" or "application not installed on this device" 
} 
Смежные вопросы