如何隐藏ExoPlayer2中的所有控制器(开始按钮,暂停等)它们不存在,并且屏幕始终已满.
我看,有simpleExoPlayerView.setUseController(true)方法;
但它会停用播放器......
public void setUseController (boolean useController) {
this.useController = useController;
if (useController) {
controller.setPlayer(player);
} else {
controller.hide();
controller.setPlayer(null);
}
}
Run Code Online (Sandbox Code Playgroud)
如何隐藏或删除这些组件?
我试图在设置页面上实现与Telegram相似的行为,也就是说,有一个CircleImage,当向上滚动到Topbar标题的左边时,当向下滚动到达扩展的AppBarLayout的中间时.
我的工作基于这个例子:
https://github.com/saulmm/CoordinatorBehaviorExample
但在这种情况下,原始编码器会重新创建两次Topbar.我不想这样做,顶部栏的默认行为是我需要的,我也想利用汉堡包菜单和开箱即用的选项菜单.
这是我的视图层次结构:
DrawerLayout
|
|---CoordinatorLayout
|--AppBarLayout
| |-CollapsingToolbarLayout
| |-ImageView (backdrop image)
| |-Toolbar
|--NestedScrollView
|--ImageView (circleimage avatar)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我不能使工具栏布局成为我的CircleImage的兄弟,因此我无法将它们绑定在layoutDependsOn方法上.我尝试绑定到AppBarLayout基于github repo上的代码,但说实话,我无法理解原始代码中发生的事情.
我需要在AndroidManifest.xml文件下添加一些标签
platforms\android\AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
正如我所读到的那样,AndroidManifest.xml文件会在运行中生成,因此不建议对其进行编辑.
那么是否有一个我可以使用的插件,它将使用我在AndroidManifest.xml文件中提供的值为我修改config.xml文件?
我的股票报价申请表上有运行时错误.我有一个应用程序,您输入您的股票(如股票市场)代码,并将列出两个按钮.一个按钮显示报价,另一个按钮用于查看网络上的更多信息.网页功能很好,但是当我点击引号按钮时应用程序崩溃了.
LogCat问我是否在我的活动中宣布了我的活动AndroidManifest.xml.我还是Android开发的新手,所以这是我能分析问题的最好方法.我不知道在哪里寻找这些错误.
如果您需要测试修复,只需使用'mstf'作为股票代码.
你可以在这里找到我的应用: https://github.com/xamroc/StockQuote/tree/bug-quote
我也很感激有关Android调试工具或技术的任何提示.
我开始使用ExoPlayer来传输一些音频.一切顺利,直到我遇到一个"301 Moved Permanently"重定向的URL.默认情况下,ExoPlayer2不处理该问题.
我已经看过这个帖子:https://github.com/google/ExoPlayer/issues/423
他们说在那里将新的"allowCrossDomainRedirects"标志添加到HttpDataSource或UriDataSource.问题是我不使用这些类中的任何一个:
//I am NOT using SimpleExoPlayer because I need a different renderer.
exoPlayer = ExoPlayerFactory.newInstance(renderers, trackSelector, loadControl);
final DataSource.Factory dataSourceFactory = new DefaultDataSourceFactory(
context,
Util.getUserAgent(context, applicationInfo.getAppName())
);
// Produces Extractor instances for parsing the media data.
final ExtractorsFactory extractorsFactory = new DefaultExtractorsFactory();
// This is the MediaSource representing the media to be played.
MediaSource mediaSource = new ExtractorMediaSource(
Uri.parse(media.getUriString()) /* uri */,
dataSourceFactory,
extractorsFactory,
10,
null /* eventHandler */,
null /* eventListener */); …Run Code Online (Sandbox Code Playgroud) 我下面的代码下载文件工作正常,当没有实现resume,在阅读更多的解决方案来实现和解决问题我知道我必须检查Last-Modified标头并设置它的连接,
但我不能这样做,因为我得到的错误,如android Cannot set request property after connection is made我得到null的httpURLConnection,
我正在使用这个参考
getHeaderField heaser返回:
{
null=[HTTP/1.1 200 OK],
Cache-Control=[public],
Connection=[keep-alive],
Content-Length=[8037404],
Content-Md5=[VEqXHCc/Off7a6D0gRFpiQ==],
Content-Type=[image/jpeg],
Date=[Tue, 19 Jan 2016 07:24:36 GMT],
Etag=["544a971c273f39f7fb6ba0f481116989"],
Expires=[Sat, 29 Jul 2017 10:07:00 GMT],
Last-Modified=[Thu, 18 Dec 2014 08:44:34 GMT],
Server=[bws],
X-Android-Received-Millis=[1501063623576],
X-Android-Response-Source=[NETWORK 200],
X-Android-Selected-Protocol=[http/1.1],
X-Android-Sent-Millis=[1501063623532]
}
Run Code Online (Sandbox Code Playgroud)
现在我该如何设置恢复下载文件?
public void run() {
final URL url;
HttpURLConnection httpURLConnection = null;
try {
try {
url = new URL(mUrl); …Run Code Online (Sandbox Code Playgroud) 我正在构建一个coordinator layout由工具栏构成的,一个隐藏在滚动上的相对布局,一个总是静态的布局scrollable list,以及一个RecyclerView.
我现在按照我的要求进行布局,如下所示:
下一张图片就是我在回收器视图中向上滚动的样子.
所以我的橙色视图隐藏在我想要的地方,这是完美的.我唯一缺少的就是将"标题1"文本视图移动到工具栏的标题中.我已经看过他们已经用图像做了类似事情的例子,但是还没有能够通过自定义行为复制它.我假设这会是什么?
有没有人对我的布局是否需要改变以使其成为可能有任何建议,以及任何有关自定义行为的建议,如果这将是什么?
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">
<!-- HEADER -->
<RelativeLayout
android:id="@+id/rel1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_collapseMode="parallax"
android:background="@color/lightGreen"
android:layout_marginTop="?attr/actionBarSize"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:id="@+id/title1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Resist the urge"
android:textSize="35sp"
android:includeFontPadding="true"
android:layout_centerInParent="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/resistUrgeTitleTextView"
android:layout_centerHorizontal="true"
android:text="Use a method below to help."
android:includeFontPadding="true"/>
</RelativeLayout>
<FrameLayout
android:id="@+id/main.framelayout.title"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="bottom|center_horizontal"
android:background="@color/lightOrange"
android:orientation="vertical"
app:layout_collapseMode="parallax"
> …Run Code Online (Sandbox Code Playgroud) 我正在和Arduino合作.
我想在C中的字符串后发送Ctrl+ z.我尝试截断^Z但是没有用.那怎么办呢?
我需要做一个
Ctrl+ A,Ctrl+V
在一个很长的文件上粘贴文件在我的窗口,但我没有找到命令.
谢谢.