2013-05-26 21 views
6

Próbuję wysłać plik przez Bluetooth przy użyciu mojej aplikacji. już zmieniony typ MIME coś losowego jako asdxasd/asdxa a plik ma rozszerzenie, które trzeba użyć, że jest .ssoUdostępniaj intencję tylko z opcją Bluetooth

Gdy używam zamiar udostępnić go tylko pojawi się opcja bluetooth i Gmailu ale czy nie mogę usunąć opcji gmail z listy?

Dziękuję z góry! używam tego kodu, aby wysłać go za pomocą intencji:

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

Odpowiedz

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

dziękuję kolego! Właśnie tego szukałem ^^ – TiagoM

+1

@DarkLink to przyjemność ci pomóc :) – Bishan

2

jeśli masz ścieżkę obrazu urządzenia następnie użyć:

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")); 
Powiązane problemy