我Exo Player ExtractorMediaSource用于在我的Android应用程序中播放视频.我从服务器下载媒体并保存在本地数据库中并在特定时间报警我ConcatenatingMediaSource在exo播放器中播放此媒体.但首先我检查所有视频文件是否已下载,并启动下载媒体源的播放器.如果没有下载任何视频,那么我想在后台下载它,然后我想在我已创建的播放列表中添加此视频
这是示例代码
private void playAndUpdateVideo(ArrayList<String> mediaSourc) {
simpleExoPlayerView.setVisibility(View.VISIBLE);
simpleExoPlayerView.setDefaultArtwork(null);
mainHandler = new Handler();
DefaultBandwidthMeter bandwidthMeter = new DefaultBandwidthMeter();
TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveVideoTrackSelection.Factory(bandwidthMeter);
TrackSelector trackSelector = new DefaultTrackSelector( videoTrackSelectionFactory);
dataSourceFactory = new DefaultDataSourceFactory(context,
Util.getUserAgent(context, "com.cloveritservices.hype"), bandwidthMeter);
// 2. Create a default LoadControl
extractorsFactory = new DefaultExtractorsFactory();
LoadControl loadControl = new DefaultLoadControl();
// 3. Create the player
player = ExoPlayerFactory.newSimpleInstance(this, trackSelector, loadControl);
player.addListener(this);
//Set media controller
simpleExoPlayerView.setUseController(false);
simpleExoPlayerView.requestFocus();
// Bind the player to the view. …Run Code Online (Sandbox Code Playgroud) 我正在使用工具栏上我设置标题文本.但对于不同的屏幕我已经使用样式定义了不同的标题文本大小.但问题是当我在手机上运行这个屏幕是mdpi标题文字大小是好的但是对于tablet mdpi标题的屏幕看起来太小这是我的风格
<style name="Toolbar.TitleText" parent="TextAppearance.Widget.AppCompat.Toolbar.Title">
<item name="android:textSize">15dp</item>
<item name="android:textStyle">bold</item>
</style>
Run Code Online (Sandbox Code Playgroud)
这是toolbar.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@color/colorPrimary"
android:layout_width="match_parent"
android:layout_height="50dp"
app:titleTextAppearance="@style/Toolbar.TitleText"
android:subtitleTextAppearance="@style/AppTheme.Toolbar.SubTitle"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>
Run Code Online (Sandbox Code Playgroud)
我把所有的文件夹像宣称这种风格style.xml(mdpi),style.xml(hdpi),style.xml(xhdpi)与diffrenttext大小.所以请帮助我如何设置标题的文字大小,使其在手机和平板电脑上看起来都很好