come get unghie del pollice video dal video della cartella cruda su android

nella mia app ho bisogno di visualizzare unghie del pollice video che è memorizzato nella cartella res / raw. ho cercato di considerarlo. ho il seguente codice.

int id = **"The Video's ID"** ImageView iv = (ImageView ) convertView.findViewById(R.id.imagePreview); ContentResolver crThumb = getContentResolver(); BitmapFactory.Options options=new BitmapFactory.Options(); options.inSampleSize = 1; Bitmap curThumb = MediaStore.Video.Thumbnails.getThumbnail(crThumb, id, MediaStore.Video.Thumbnails.MICRO_KIND, options); iv.setImageBitmap(curThumb); 

da questo codice otterrò unghie video thumb di sdcard. ma il video dalla cartella res / raw non mostra il chiodo video thumb. ho provato molto tempo ma non ho trovato la soluzione. ho provato nel modo seguente.

  • Il cursore sarà ancora vivo dopo che il database è chiuso?
  • La mia applicazione non support il collegamento 7
  • SearchView width width list
  • Trasmissione Android ACTION_DATE_CHANGED
  • 2 ViewPager non scorre in Android 2.3
  • RecyclerView intestazione e piè di pagina
  • Creo un arrays e memorizzi l'id di risorse (Ex: int[] videoid={R.raw.vi1,...} ) e posiziono l'ID in MediaStore.Video.Thumbnails.getThumbnail(crThumb, videoid[position], MediaStore.Video.Thumbnails.MICRO_KIND, options);.

    mi aiuti per favore. Grazie in anticipo.

  • Come impostare la networking su VirtualBox per Android 2.3
  • aggiungere dynamicmente le immagini al widget della galleria
  • Android come get la data di domani
  • Come posso specificare la width e l'altezza delle celle Android GridLayout in misure relative?
  • Copertura del codice per Android
  • Android: Come gestire un'applicazione utilizzando la shell ADB inizio
  • 2 Solutions collect form web for “come get unghie del pollice video dal video della cartella cruda su android”

    Puoi provare a get qualche frame dal tuo video proprio come questo:

      Uri videoURI = Uri.parse("android.resource://" + getPackageName() +"/" +R.raw.cashword_video); MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setDataSource(this, videoURI); Bitmap bitmap = retriever .getFrameAtTime(100000,MediaMetadataRetriever.OPTION_PREVIOUS_SYNC); Drawable drawable = new BitmapDrawable(getResources(), bitmap); 

    I video sulla cartella res / raw della tua applicazione non vengono gestiti da Android Media Content Provider, quindi non è ansible get la loro miniatura.

    In alternativa, puoi provare a salvare come file normale nella tua SD e quindi chiedere al fornitore di supporti per la miniatura o crearla direttamente tramite la class ThumbnailUtils.createVideoThumbnail (solo Android 2.2 o superiore)

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.