我在android材料设计中使用卡片视图浮动动作按钮.我正在使用以下代码获取圆圈
<android.support.v7.widget.CardView
android:id="@+id/fab"
android:layout_width="38dp"
android:layout_height="38dp"
android:layout_marginBottom="10dp"
android:layout_marginRight="10dp"
card_view:background="@color/blue"
card_view:cardCornerRadius="19dp"
card_view:cardPreventCornerOverlap = "false"
card_view:cardElevation="6dp" >
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)
我将拐角半径设置为宽度的一半.但我仍然无法得到圆形.
我正在android中实现webrtc。在 peerConnection 对象中设置 remoteDescription 后,我无法加载远程视频流。我正在获取远程音频、视频轨道,当 onAddStream() 调用时(org.webrtc.VideoTrack@37471a54)。但无法在 Videorender 中加载它。
@Override
public void onAddStream(final MediaStream stream) {
Log.d("checklog","onaddstream"+stream.audioTracks.get(0)+stream.videoTracks.get(0));
executor.execute(new Runnable() {
@Override
public void run() {
if (peerConnection == null ) {
return;
}
if (stream.audioTracks.size() > 1 || stream.videoTracks.size() > 1) {
Log.d("onAddstreamerror","Weird-looking stream: " + stream);
return;
}
if (stream.videoTracks.size() == 1) {
remoteVideoTrack = stream.videoTracks.get(0);
remoteVideoTrack.setEnabled(true);
remoteVideoTrack.addRenderer(new VideoRenderer(remoteRender));
}
}
});
}
Run Code Online (Sandbox Code Playgroud) 我想从 android 应用程序的字幕文件(.srt)中获取开始时间、结束时间和字幕。我正在使用正则表达式来提取内容。我将 .srt 文件放在 assets 文件夹中。但是该模式没有从文件中提取任何内容。它返回空值。regEx 中是否需要进行任何修改。下面给出的正则表达式代码和文件内容,
代码::
protected static final String nl = "\\\n";
protected static final String sp = "[ \\t]*";
Pattern pattern =Pattern.compile("(\\d+)" + sp + nl
+ "(\\d{1,2}):(\\d\\d):(\\d\\d),(\\d\\d\\d)" + sp
+ "-->" + sp + "(\\d\\d):(\\d\\d):(\\d\\d),(\\d\\d\\d)" + sp
+ "(X1:\\d.*?)??" + nl + "((.|\\\\n)*?)" + nl + nl);
Run Code Online (Sandbox Code Playgroud)
文件内容::
2
00:00:02,373 --> 00:00:03,999
Ohh wooaah
3
00:00:06,190 --> 00:00:07,798
Ohh wooaah
4
00:00:09,743 --> 00:00:12,966
Ohh wooaah
Run Code Online (Sandbox Code Playgroud)