2016-10-14 27 views
0

私のアプリからwhatsappにpdfファイルを送信しようとしています。ここにはコード があります。Androidで私のアプリからwhatsapp経由でpdfファイルを共有

whatsappが開き、連絡先を選択できますが、「共有に失敗しました」と表示されます。

コード

String PLACEHOLDER = "file:///android_asset/QUOT_2016_10(test).pdf"; 
File f = new File(PLACEHOLDER); 
Uri uri = Uri.fromFile(f); 

Intent share = new Intent(); 
share.setAction(Intent.ACTION_SEND); 
share.putExtra(Intent.EXTRA_TEXT, "hi"); 
share.setPackage("com.whatsapp"); 

share.putExtra(Intent.EXTRA_STREAM, uri); 
share.setType("application/pdf"); 

activity.startActivity(share); 
+0

私はこの問題を解決しましたが、誰かが同じ問題を抱えていた場合の答えはここにあります。 – Khaled

答えて

1

私はこの問題を考え出した、とここで誰かが同じ問題を持っていた場合の答えです。問題は、私が動作しないアセットフォルダからpdfを開こうとしていて、ダウンロードフォルダからpdfを開こうとするとうまくいくということでした。

File outputFile = new File(Environment.getExternalStoragePublicDirectory 
     (Environment.DIRECTORY_DOWNLOADS), "ref Number from Quotation.pdf"); 
Uri uri = Uri.fromFile(outputFile); 

Intent share = new Intent(); 
share.setAction(Intent.ACTION_SEND); 
share.setType("application/pdf"); 
share.putExtra(Intent.EXTRA_STREAM, uri); 
share.setPackage("com.whatsapp"); 

activity.startActivity(share);             
関連する問題