2016-06-29 16 views
0

私は画像をソーシャルサイトと共有したいと思っていましたが、私は以下のコードを使っています。イメージを共有していますがテキストはありません。 text/html "、それは私が必要なことをしません。ただ、アラートダイアログを作成し、 whtsapp、FBおよびその他の共有オプションを追加し、複数のアプリケーションで共有するために、あなたが 持っているそれらをクリックしながら:Whatsappとfacebookのテキストと画像の共有

protected void onPostExecute(String args) { 
        // TODO Auto-generated method stub 

    Intent share = new Intent(Intent.ACTION_SEND); 
    share.setType("image/jpeg"); 
    share.putExtra(Intent.EXTRA_TITLE, "http://www.google.com"); 
    share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + file.getAbsolutePath())); 
    startActivity(Intent.createChooser(share, "Share Image")); 
    pDialog.dismiss(); 

} 
+1

ユーザーの共有のメッセージ部分を指定することはできません。ユーザーは、共有のメッセージ部分を指定することはできません。 – CBroe

答えて

1

これは

Uri imageUri = Uri.parse(Filepath); 
    Intent shareIntent = new Intent(); 
    shareIntent.setAction(Intent.ACTION_SEND); 
    shareIntent.setPackage("com.whatsapp"); 
    shareIntent.putExtra(Intent.EXTRA_TEXT, "My sample image text"); 
    shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri); 
    shareIntent.setType("image/jpeg"); 
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 

    try { 
     startActivity(shareIntent); 
    } catch (android.content.ActivityNotFoundException ex) { 
     ToastHelper.MakeShortText("Kindly install whatsapp first"); 
    } 

PSを試してみてくださいfacebookで を共有するための私の知識によると、あなたはそれがsdkであることを暗示しなければなりませんが、facebookは シンプルなイメージとハイパーリンクを共有できます。

+0

ありがとうございますが、whatsapp fbや他のメディアを使って共有できるオプションをユーザーに提供した場合はどうですか? –

+0

@SujitSoni複数のアプリケーションで共有するために私の編集した答えを親切にチェックしてください。 –

+0

これで親切に@SujitSoni –

関連する問題