Играю трек через Bluetooth и использую DULCET D C -F90X автомобильное стерео устройство. Я использую Xamarin android для разработки приложения.
Я пытался добиться этого, используя следующий фрагмент кода, но он не работает. Как отправить эту информацию о намерениях в автомобильную стереосистему?
Я также включил необходимые разрешения в файл AndroidManifest. xml.
private void GetMediaInfo()
{
string audioFileName = "Jogi.mp3"
string audioFilePath = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryMusic) + Java.IO.File.Separator + audioFileName;
MediaMetadataRetriever mediaMetaData = new MediaMetadataRetriever();
mediaMetaData.SetDataSource(audioFilePath);
string albumName = mediaMetaData.ExtractMetadata(MetadataKey.Album);
string artistName = mediaMetaData.ExtractMetadata(MetadataKey.Artist);
string songTitle = mediaMetaData.ExtractMetadata(MetadataKey.Title);
Intent intent = new Intent("com.android.music.metachanged");
intent.PutExtra("track", songTitle);
intent.PutExtra("artist", artistName);
intent.PutExtra("album", albumName);
this.SendBroadcast(intent);
}