当前位置: 首页>>代码示例>>Java>>正文


Java MediaMetadataCompat.getString方法代码示例

本文整理汇总了Java中android.support.v4.media.MediaMetadataCompat.getString方法的典型用法代码示例。如果您正苦于以下问题:Java MediaMetadataCompat.getString方法的具体用法?Java MediaMetadataCompat.getString怎么用?Java MediaMetadataCompat.getString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v4.media.MediaMetadataCompat的用法示例。


在下文中一共展示了MediaMetadataCompat.getString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: updateArt

import android.support.v4.media.MediaMetadataCompat; //导入方法依赖的package包/类
private void updateArt(MediaMetadataCompat metadataCompat){
    if(metadataCompat==null) return;
    String text=Long.toString(metadataCompat.getLong(MediaMetadataCompat.METADATA_KEY_TRACK_NUMBER))
            +" of "+Long.toString(metadataCompat.getLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS));
    trackName.setText(metadataCompat.getText(MediaMetadataCompat.METADATA_KEY_DISPLAY_TITLE));
    artist.setText(metadataCompat.getText(MediaMetadataCompat.METADATA_KEY_ARTIST));
    pages.setText(text);
    String imageUrl=metadataCompat.getString(MediaMetadataCompat.METADATA_KEY_ALBUM_ART_URI);
    showArt(imageUrl);
}
 
开发者ID:vpaliyX,项目名称:Melophile,代码行数:11,代码来源:TrackFragment.java

示例2: isMediaIdSame

import android.support.v4.media.MediaMetadataCompat; //导入方法依赖的package包/类
private boolean isMediaIdSame(MediaMetadataCompat currentMedia,
                             MediaMetadataCompat newMedia) {
    if (currentMedia == null || newMedia == null) {
        return false;
    }
    String newMediaId =
            newMedia.getString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID);
    String currentMediaId =
            currentMedia.getString(MediaMetadataCompat.METADATA_KEY_MEDIA_ID);
    return newMediaId.equals(currentMediaId);
}
 
开发者ID:nazmulidris,项目名称:mediasession-mediaplayer,代码行数:12,代码来源:MediaBrowserAdapter.java

示例3: play

import android.support.v4.media.MediaMetadataCompat; //导入方法依赖的package包/类
@Override
public void play(MediaSessionCompat.QueueItem item) {
    mPlayOnFocusGain = true;
    getAudioFocus();
    registerNoisyReceiver();
    String mediaId = item.getDescription().getMediaId();
    boolean mediaHasChanged = !TextUtils.equals(mediaId, mCurrentMediaId);
    if (mediaHasChanged) {
        mCurrentPosition = 0;
        mCurrentMediaId = mediaId;
    }

    if (mPlaybackState == PlaybackStateCompat.STATE_PAUSED &&
            !mediaHasChanged && mPlayer != null) {
        configMediaPlayerState();
    } else {
        mPlaybackState = PlaybackStateCompat.STATE_STOPPED;
        releaseResource(false);

        MediaMetadataCompat track = mProvider.getMusic(mediaId);
        String source = track.getString(MusicProviderSource.CUSTOM_METADATA_MUSIC_FILE_PATH);

        try {
            createOrResetMediaPlayer();
            mPlaybackState = PlaybackStateCompat.STATE_BUFFERING;

            mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
            mPlayer.setDataSource(source);

            mPlayer.prepareAsync();

            if (mCallback != null) {
                mCallback.onPlayStateChanged(mPlaybackState);
            }
        } catch (IOException e) {
            if (mCallback != null) {
                mCallback.onError(PlaybackStateCompat.ERROR_CODE_NOT_SUPPORTED, e.getMessage());
            }
            e.printStackTrace();
        }
    }
}
 
开发者ID:Jaysaw,项目名称:NovaMusicPlayer,代码行数:43,代码来源:LocalPlayback.java


注:本文中的android.support.v4.media.MediaMetadataCompat.getString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。