2013-05-26 17 views
6

Uygulamamı kullanarak bluetooth üzerinden bir dosya göndermeye çalışıyorum. Ben sadece bluetooth ve gmail seçeneği görüntülenen paylaşım niyet kullandığınızda Zaten asdxasd/asdxa olarak rasgele bir şey MIME türü değişti Ve dosya ı kullanmak gerekir bir uzantısı var, bu .ssoYalnızca Bluetooth Seçenekleriyle Paylaşım Hedefi

olduğunu ama gmail seçeneğini listeden silemiyorum?

Şimdiden teşekkürler! Bu kodu kullanıyorum amacı kullanarak göndermek: o zaman cihazın görüntüsünün yolunu varsa

file = new FileSystem(this).saveTemp(); 

Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
Uri screenshotUri = Uri.fromFile(file); 

sharingIntent.setType("test/onlineconfig"); 
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri); 
startActivity(Intent.createChooser(sharingIntent, "Share Config Using")); 

cevap

12
Intent sharingIntent = new Intent(Intent.ACTION_SEND); 
Uri screenshotUri = Uri.parse(picURI); 

sharingIntent.setType("image/*"); 
sharingIntent.setPackage("com.android.bluetooth"); 
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri); 
startActivity(Intent.createChooser(sharingIntent, "Share image")); 
+0

Teşekkür sürü eşi! Bu tam olarak ben ^^ – TiagoM

+1

@ DarkLink için aradığım şey size yardımcı olmaktan mutluluk duyuyor :) – Bishan

2

kullanın:

Intent intent = new Intent(Intent.ACTION_SEND); 
intent.setType("image/*"); 
intent.setPackage("com.android.bluetooth"); 
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(imagepath))); 
startActivity(Intent.createChooser(intent, "Share image"));