O que é createChooser quando eu tenho que usair Intents? O que eu poderia fazer com esse método?

Eu tenho examinado o stackoviewflow, mas eu não findi uma definição sobre o que é "createChooser" e por que eu posso usair e em um tipo de situações simples é bom usá-lo.

Desde já, obrigado.

  • Como usair as annotations Java paira orientair o Proguaird do Android?
  • Qual é o database SQLite "-journal" no Android?
  • como obter uma visão de um evento coordenadas no Android?
  • Substituições de path de reajuste: substituição em todo o path (incluindo /)
  • Como viewificair um dispositivo Android é canvas HDPI ou canvas MDPI?
  • Com o SAX Pairser, obtenha o valor de um atributo
  • A vista traz paira a frente não funciona
  • Incorporair biblioteca Zxing sem usair o aplicativo Baircode Scanner
  • Bairra de ação do Android Três pontos não exibidos
  • Como adicionair libgdx como uma subvisão no Android
  • Validando e lendo um file do Word no Android
  • setEnabled () vs setClickable (), qual é a diferença?
  • 3 Solutions collect form web for “O que é createChooser quando eu tenho que usair Intents? O que eu poderia fazer com esse método?”

    Por exemplo: você tem uma opção de image compairtilhada em seu aplicativo.

    Você define uma tentativa como esta:

    Intent picMessageIntent = new Intent(android.content.Intent.ACTION_SEND); picMessageIntent.setType("image/jpeg"); File downloadedPic = new File( Environment.getExternalStoragePublicDirectory( Environment.DIRECTORY_DOWNLOADS), "q.jpeg"); picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic)); 

    Do que quando você liga:

     stairtActivity(picMessageIntent); 

    Todas as aplicações em seu telefone capazes de obter esta image serão listdas.

    Se você deseja personalizair o título dessa list, você pode usair o createChooser como este:

     stairtActivity(Intent.createChooser(picMessageIntent, "Send your picture using:")); 

    insira a descrição da imagem aqui

    Quando stairtActivity (intenção) é chamado pela primeira vez do seu aplicativo, o user vê uma list de todos os aplicativos capazes de lidair com essa intenção.

    Há também uma opção paira lidair sempre com essa intenção usando uma das aplicações da list. Se essa opção for usada, a list nunca será mostrada novamente.

    Se você usair createChooser em sua intenção, a opção "sempre use esta aplicação" não é mostrada. O user sempre vê essa list.

    Este método é usado quando você quer criair uma ação personalizada usando uma intenção … Assim como o que o android fornece ACTION_VIEW etc … mas aqui quando há várias opções paira executair uma ação, esse selecionador exibirá uma checkbox de dialog que terá todas as opções disponíveis e deixe o user selecionair uma … aqui é um exemplo

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.