2013-06-27 11 views
5

Sono abbastanza nuovo per lo sviluppo Android.Intenzione: rimuovere sempre/solo una volta i pulsanti

È possibile rimuovere i due pulsanti (Sempre/Solo una volta) all'apertura di Intent.ACTION_GET_CONTENT?

Ecco il mio codice corrente.

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("image/*"); 
startActivityForResult(intent,PICK); 

risposta

12

ho trovato un modo per raggiungere questo obiettivo:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("image/*"); 
Intent openInChooser = Intent.createChooser(intent, "Open in..."); 
startActivityForResult(openInChooser,PICK); 
+1

La migliore soluzione che ho trovato finora grazie! Altre persone hanno suggerito di creare un selettore personalizzato, che ovviamente è molto più lavoro. Dovresti contrassegnare la tua risposta come corretta – ben

0

Questa è una finestra di dialogo generata dal sistema, quindi non è possibile modificarla.

È possibile utilizzare queryIntentActivities() per ottenere un elenco di app che possono rispondere alle proprie intenzioni e quindi mostrarle nella finestra di dialogo senza i pulsanti, se lo si desidera.

+2

O anche lanciare quello specifico che si desidera. Ma vorrei mettere in guardia contro questo: l'elenco delle app installate varia in base al dispositivo e non presumo che qualcosa verrà installato su qualsiasi altro modello di telefono. Ma può essere abbastanza buono se stai scrivendo l'app per te stesso. –

Problemi correlati