Пример #1
0
 public void SetDataSource(Java.IO.FileDescriptor fd, long offset, long length)
 {
     if (fd != null)
     {
         this.player.Reset();
         this.player.SetDataSource(fd, offset, length);
     }
 }
Пример #2
0
        private static void PlayFd(Java.IO.FileDescriptor fd, long offset, long length)
        {
            MediaPlayer player = new MediaPlayer();

            player.Looping = false;
            player.SetDataSource(fd, offset, length);
            player.Prepared += Beep_Hazirla;
            player.PrepareAsync();
            player.Completion += new EventHandler(Beep_Durdur);
        }
Пример #3
0
            public static bool SendFd(string sockPath, Java.IO.FileDescriptor fd)
            {
                var socket = new LocalSocket();

                try {
                    socket.Connect(new LocalSocketAddress(sockPath, LocalSocketAddress.Namespace.Filesystem));
                    socket.SetFileDescriptorsForSend(new Java.IO.FileDescriptor[] { fd });
                    socket.OutputStream.Write(new byte[] { 42 });
                } catch (Exception e) {
                    Logging.warning("sendfd: " + e.Message);
                    return(false);
                } finally {
                    socket.Close();
                }
                return(true);
            }
Пример #4
0
        //Gets the album coverart for a music.
        public static Bitmap GetAlbumArt(long album_id, Context context)
        {
            Bitmap bm = null;

            try
            {
                Android.Net.Uri sArtworkUri = Android.Net.Uri.Parse("content://media/external/audio/albumart");

                Android.Net.Uri uri = ContentUris.WithAppendedId(sArtworkUri, album_id);

                ParcelFileDescriptor pfd = context.ContentResolver.OpenFileDescriptor(uri, "r");

                if (pfd != null)
                {
                    Java.IO.FileDescriptor fd = pfd.FileDescriptor;
                    bm = BitmapFactory.DecodeFileDescriptor(fd);
                }
            }
            catch (Exception e)
            {
            }
            //Returns null if there was a problem finding coverArt.
            return(bm);
        }
Пример #5
0
 /// <summary>
 /// The dump.
 /// </summary>
 /// <param name="fd">
 /// The file descriptor.
 /// </param>
 /// <param name="writer">
 /// The writer.
 /// </param>
 /// <param name="args">
 /// The args.
 /// </param>
 protected override void Dump(Java.IO.FileDescriptor fd, Java.IO.PrintWriter writer, string[] args)
 {
     base.Dump(fd, writer, args);
     LogHandler.LogDebug("On dump in service : " + DateTime.Now.ToShortTimeString());
 }