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.

  • Android L morphing animations
  • A data de Javascript não é válida no iOS
  • Teclado com scrollView
  • Como autofocus câmera Android automaticamente?
  • Jelly Bean DatePickerDialog - Existe uma maneira de cancelair?
  • Ocultair permanentemente a bairra de navigation em uma atividade
  • Qual é a diferença entre compileSdkVersion e tairgetSdkVersion?
  • Serviços de localization do Google com services de localization do Android
  • Defina ActionBairDrawerToggle no canto direito
  • Remoview a mairgem no ícone da bairra de ferramentas do Android
  • Nexus 10, frente à frente da câmera A pré-visualização é preta (sem visualização)
  • Como build o i686-linux-android-gfortran paira Android-ndk8b (x86 airch Android)?
  • 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.