Code example for MediaMetadataRetriever

Methods: extractMetadata, setDataSource

0
	 */ 
	@TargetApi(Build.VERSION_CODES.GINGERBREAD_MR1)
	@SuppressLint("NewApi") 
	public void metaDaten(String ort) {
		// Bsp Werte :"/mnt/sdcard/Movies/Troja-Tr.MP4" 
		MediaMetadataRetriever mmr = new MediaMetadataRetriever();
		mmr.setDataSource(ort);
		String albumName = mmr
				.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
 
		String height = mmr
				.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
		String width = mmr
				.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
 
		String sDauer = mmr
				.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
		long dauer = Integer.parseInt(sDauer);
		String sekunden = String.valueOf(dauer % 60);
		String minuten = String.valueOf(dauer / 60000);
		File file = new File(ort);
		long groesse = file.length();
		String kommentar = mmr
				.extractMetadata(MediaMetadataRetriever.METADATA_KEY_WRITER);
//		Log.v("EINFÜGEN", ort + " " + albumName + " " + groesse + " byte" + " " 
//				+ kommentar); 
		insertDB(ort, albumName, height + "x" + width, md5Hash(albumName),
				minuten + "min" + sekunden + "sec", groesse + " byte",