2014-11-27 18 views
5

Uygulamamın simgesiyle aynı olan bir metni paylaşmak mümkün mü?Android metnimi benim uygulamamın simgesiyle paylaşma

enter image description here

bunu yapmak için denemek ettik ama düz metin ile çalışır, ama bir görüntüyle çalıştığınızda bunun tüm görüntüyü paylaşmak, ama sadece biraz küçük resim istiyorum. Bu benim gerçek kod var:

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")); 

cevap

0

bu kodu deneyin:

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

benim app değil, bir extarnal görüntü simgesini kullanmak istiyorum. –

+1

bu yüzden şunu deneyin: Uri imageUri = Uri.parse ("android.resource: //your.package/drawable/fileName"); sharingIntent.putExtra (Intent.EXTRA_STREAM, Uri.parse ("android.resource: //" + C.PROJECT_PATH + "/ drawable /" + R.drawable.icon_to_share); –

+0

Kodunuzu şöyle ekledim: Uri imageUri = Uri.parse ("android.resource: //com.techappstudios.randomquotes" + "/ çekilebilir /" + R.drawable.ic_launcher); \t \t \t \t intent2.putExtra (Intent.EXTRA_TEXT, rastgele + "\ n" +) "Rastgele tırnak"; \t \t \t \t intent2.putExtra (Intent.EXTRA_STREAM, imageUri); Ama tam imege gibi paylaşacak, bir thubnails ... –

İlgili konular