io mando un intento di lanciare la videocameraCreare miniature da file video restituisce null bitmap
PackageManager pm = getPackageManager();
if(pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)){
Intent video = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
File tempDir= new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), "BCA");
if(!tempDir.exists())
{
if(!tempDir.mkdir()){
Toast.makeText(this, "Please check SD card! Image shot is impossible!", Toast.LENGTH_SHORT).show();
}
}
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss",Locale.US).format(new Date());
File mediaFile = new File(tempDir.getPath() + File.separator +
"VIDEO_"+ timeStamp + ".mp4");
Uri videoUri = Uri.fromFile(mediaFile);
video.putExtra(MediaStore.EXTRA_OUTPUT, videoUri);
video.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
startActivityForResult(video, VIDEO_REQUEST);
}else{
Toast.makeText(this, "This device does not have a rear facing camera",Toast.LENGTH_SHORT).show();
}
prendo un video e si arriva memorizzare correttamente, quando il onActivityResult
licenziato io uso l'intento di ottenere la uri
dove la sua memorizzati per creare la bitmap
questo è un esempio di uri file:///storage/emulated/0/Pictures/BCA/VIDEO_20131227_145043.mp4
Bitmap bitmap = ThumbnailUtils.createVideoThumbnail(intent.getDataString(), MediaStore.Video.Thumbnails.MICRO_KIND);
ma la bitmap è null ogni volta. Quindi, dal momento che i documenti dicono May return null if the video is corrupt or the format is not supported
controllo il video nella directory e suona bene più è un file .mp4
che è supportato quindi cosa sto facendo di sbagliato qui?
Ciao, spero che tu abbia risolto questo. Si prega di condividere come. Anch'io di fronte allo stesso numero –