2013-05-26 11 views
6

Sto provando a inviare un file tramite Bluetooth tramite la mia app. ho già cambiato il tipo MIME a qualcosa di casuale come asdxasd/asdxa e il file ha un'estensione che ho bisogno di utilizzare, cioè .ssoCondividi solo l'opzione Bluetooth con

Quando uso l'intento quota appare solo l'opzione bluetooth e Gmail, ma non riesco a eliminare l'opzione gmail dall'elenco?

Grazie mille in anticipo! Sto usando questo codice di inviarlo utilizzando l'intento:

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

risposta

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

Grazie compagno sacco! Questo è esattamente quello che stavo cercando ^^ – TiagoM

+1

@DarkLink è un piacere aiutarti :) – Bishan

2

se avete il percorso di immagine del dispositivo quindi utilizzare:

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