Accesso a video e foto in Android 1.5 +

Quindi sto cercando di consentire all'utente di scegliere un particolare pezzo di supporti con la mia applicazione Android utilizzando il metodo descritto qui: Accedi a foto da Immagini app nella mia applicazione android

Funziona grande, ad exception del fatto che io possa apparentemente scegliere solo tra Video o Foto per presentare l'utente, non entrambi allo stesso tempo. C'è un buon modo per farlo con:

  • Come personalizzare TimePicker nel design dei materiali android?
  • Impostare il button Home di ActionBar sul lato destro
  • Cancellazione della cache in android App Programmaticamente
  • Android cambia il colore del button di azione floating
  • WebView non visualizza correttamente il sito web
  • Come creare un account da Smack 4.1
  • startActivityForResult (nuova Intent (Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI), SELECT_IMAGE);

    Grazie!

  • Android Studio 1.2.2 ClassNotFoundException android.widget.viewstub
  • Utilizzo di layoutparams in relativeLayout con dp
  • Servizio di messaggistica multipla di Android
  • ingrandire e ridurre l'animation in android
  • Autorizzazioni Android: Chiamate telefoniche: leggere lo stato del telefono e l'identity framework;
  • CircleCI Il vincolo di AndroidLayout non funziona
  • 4 Solutions collect form web for “Accesso a video e foto in Android 1.5 +”

    Ho usato questo più volte. Il modo migliore è qualcosa di simile:

    Intent mediaChooser = new Intent(Intent.ACTION_GET_CONTENT); //comma-separated MIME types mediaChooser.setType("video/*, images/*"); startActivityForResult(mediaChooser, 1); 

    Anche se questo non è perfettamente esatto, ha funzionato bene in tutto quello che l'ho usato. Aprirà un'attività di Galleria-esque con una list di anteprime di each image / video nella galleria dell'utente. L'intenzione di restituire a onActivityResult() ha un extra denominato "DATA" che sarà un contenuto: // URI al supporto selezionato.

    EDIT: oops, per get l'URI ai supporti selezionati in realtà si desidera call getData () sull'intento che viene passato a onActivityResult ()

    Kivy – Il modo più semplice è quello di creare un'intenzione per select un pezzo di media e limitarlo al video:

     Intent pickMedia = new Intent(Intent.ACTION_GET_CONTENT); pickMedia.setType("video/*"); startActivityForResult(pickMedia,12345); 

    Nota – 12345 è l'integer che l'applicazione deve ascoltare su una richiamata di richiesta in modo da poter submit qualunque informazione ricevuta dovunque dovrai.

    Devi quindi avere anche quella stessa attività ascoltando che le informazioni siano inviate da quella intenzione:

      @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 12345) { if (resultCode == Activity.RESULT_OK) { Uri selectedVideoLocation = data.getData(); // Do something with the data... } } } 

    Freddo?

     intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 1); 

    Prova questo

     Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); startActivityForResult(intent, 101); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.