2014-11-27 16 views
5

È possibile condividere un testo con l'icona della mia app simile a questo?Condividere testo Android con l'icona della mia app

enter image description here

perché ho cerco di fare questo, ma funziona con testo normale, ma quando provo con un'immagine che condivido l'intera immagine, ma voglio solo un po 'miniatura. Questo è il mio codice vero e proprio:

Intent intent2=new Intent(Intent.ACTION_SEND); 

      intent2.setType("image/*"); 
      intent2.putExtra(Intent.EXTRA_TEXT,random); 
      Uri path = Uri.fromFile(new File(Image)); 
      intent2.putExtra(Intent.EXTRA_STREAM, path); 
      startActivity(Intent.createChooser(intent2, "Share via")); 

risposta

0

provare questo codice:

Bitmap icon = mBitmap; 
Intent share = new Intent(Intent.ACTION_SEND); 
share.setType("image/jpeg"); 
ByteArrayOutputStream bytes = new ByteArrayOutputStream(); 
icon.compress(Bitmap.CompressFormat.JPEG, 100, bytes); 
File f = new File(Environment.getExternalStorageDirectory() + File.separator + "temporary_file.jpg"); 
try { 
    f.createNewFile(); 
    FileOutputStream fo = new FileOutputStream(f); 
    fo.write(bytes.toByteArray()); 
} catch (IOException e) {      
     e.printStackTrace(); 
} 
share.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/temporary_file.jpg")); 
startActivity(Intent.createChooser(share, "Share Image")); 
+0

Voglio usare l'icona della mia app, non da un'immagine extarnal. –

+1

quindi prova questo: Uri imageUri = Uri.parse ("android.resource: //your.package/drawable/fileName"); shareIntent.putExtra (Intent.EXTRA_STREAM, Uri.parse ("android.resource: //" + C.PROJECT_PATH + "/ drawable /" + R.drawable.icon_to_share); –

+0

Ho aggiunto il codice in questo modo: Uri imageUri = Uri.parse ("android.resource: //com.techappstudios.randomquotes" + "/ drawable /" + R.drawable.ic_launcher); \t \t \t \t intent2.putExtra (Intent.EXTRA_TEXT, casuale + "\ n" + "tra virgolette casuali"); \t \t \t \t intent2.putExtra (Intent.EXTRA_STREAM, imageUri); Ma sarà condividere come un imege piena, non un thubnails ... –