2013-03-19 2 views
5

다음 코드를 사용하여 whatsapp.But을 통해 이미지와 텍스트를 공유합니다.하지만 텍스트가 아니라 이미지 만 공유합니다. 인터넷을 통해 검색했습니다. 그러나 솔루션을 얻지 못했습니다 .pls help. WhatsApp에 그들을 모두 사진과 텍스트 메시지를 지원하지 않는whatsapp를 통해 이미지와 텍스트 공유

String message = Fname + Mobileno + Homeno + Workmail + Homemail 
       + Gtalk + Skype + Address + Company + Title + Website; 
     Intent shareIntent = new Intent(Intent.ACTION_SEND); 
     Uri uri = Uri.parse("file://" 
       + Environment.getExternalStorageDirectory() 
       + "/Talk&Share/Images/profpic.png"); 

     shareIntent.putExtra(Intent.EXTRA_TEXT, message); 
     shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Contact"); 
     if(uri != null){ 
     shareIntent.putExtra(Intent.EXTRA_STREAM, uri); 
     shareIntent.setType("image/plain"); 
     }else{ 
     shareIntent.setType("plain/text"); 
     } 

     return shareIntent; 
+0

http://stackoverflow.com/questions/26198732/add-caption-to-image-on-new-whatsapp-ver- 2-11-399-android/26772262 # 26772262 –

답변

8

Whatsapp 지원 텍스트와 함께 이미지 공유.

Intent shareIntent = new Intent(); 
shareIntent.setAction(Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_TEXT,title + "\n\nLink : " + link); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageFilePath)); 
shareIntent.setType("image/*"); 
startActivity(Intent.createChooser(shareIntent, "Share image via:")); 

이 이미지를 공유하고 EXTRA_TEXT 이미지 캡션으로 고려할 것입니다.

-1
Intent i = new Intent(android.content.Intent.ACTION_SEND); 
i.setType("text/plain"); 
i.putExtra(Intent.EXTRA_SUBJECT, "Subject"); 
i.putExtra(Intent.EXTRA_TEXT, "Message body"); 
startActivity(Intent.createChooser(i, "Share dialog title")); 
+1

이미지는 어떻게됩니까 ?? 함께 텍스트와 이미지를 공유해야합니다. –

3

이는 할 수 없습니다. 메시지는 단일 이미지, 텍스트 시퀀스, 오디오 파일, 연락처 또는 비디오로 구성 될 수 있습니다. 그 중 하나의 조합을 가질 수는 없습니다.

+0

공유 작업 공급자를 사용할 때 공유기가 어떤 앱인지 감지 할 수있는 방법이 있습니까? 그래서 나는 다른 의도를 사용할 수 있습니다. –

+0

@BasimSherif 아니요. 나는 –

+0

을 지원하지 않습니다. 그러나 이제는 작동 중입니다. http://stackoverflow.com/questions/26198732/add-caption-to-image-on-new-whatsapp-ver-2-11- 399-android/26772262 # 26772262 –

6

사용 :

Intent.ACTION_SEND_MULTIPLE 

대신 :

Intent.ACTION_SEND