我正在使用ExoPlayer播放视频列表作为播放列表:
MediaSource[] mediaSources = new MediaSource[mList.size()];
for (int i = 0; i < mList.size(); i++) {
mediaSources[i] = buildMediaSource(Uri.parse(mList.get(i));
}
MediaSource mediaSource = mediaSources.length == 1 ? mediaSources[0]
: new ConcatenatingMediaSource(mediaSources);
mExoPlayer.prepare(mediaSource);
Run Code Online (Sandbox Code Playgroud)
它的工作正常.但是根据要求,我必须在点击时从列表中的特定位置播放视频.我怎样才能做到这一点?
谢谢!
我已经更新Sonar到4.5.1 LTS版本,现在在我的gradle任务中我遇到以下错误并且无法修复它:
Fail to download libraries from server
Run Code Online (Sandbox Code Playgroud)
build.gradle with sonar runner
sonarRunner {
sonarProperties {
property "sonar.host.url", "http://sonar:9000"
property "sonar.login", ""
property "sonar.password", ""
property "sonar.jdbc.url", "jdbc:mysql://sonar"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.jdbc.username", "sonar"
property "sonar.jdbc.password", "sonar"
property "sonar.profile", "sonar"
property "sonar.projectName", "sonar"
property "sonar.language", "java"
property "sonar.sources", "src/main/java"
property "sonar.binaries", "build";
}
}
Run Code Online (Sandbox Code Playgroud)
我试图写这个属性,但没有发生任何事情:
toolVersion = '2.3' // default
Run Code Online (Sandbox Code Playgroud) 我开始尝试使用Google的Colaboratory (这非常酷!) - 这个系统是否可以在每次返回doc时重新安装任何软件包/是否有已知的超时我应该期待?
我正在尝试为这个“数据库包”创建新的子包,特别是向“数据库”包添加一个“主”包和一个“转换器”包。每当我这样做时,它不会制作另一个包,它只是将“database”包的名称更改为“database.main”或“database.converter”。它并不总是对每个子包都这样做,但通常足以让我失望。有任何想法吗?谢谢。
我在gradle构建时在Android工作室中收到此错误.
Error:null value in entry: mainDexListProguardOutputFile=null
Run Code Online (Sandbox Code Playgroud)
的build.gradle:
Run Code Online (Sandbox Code Playgroud)apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion '25.0.0' defaultConfig { applicationId "xxx" minSdkVersion 15 targetSdkVersion 24 versionCode 14 versionName '2.4' } buildTypes { release { debuggable false minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } debug { debuggable true minifyEnabled true } } productFlavors { } } repositories { mavenCentral() } dependencies { --- } apply plugin: 'com.google.gms.google-services'
干净的构建不起作用,我该如何解决这个问题?
我的应用程序中有一项服务,从最近的任务列表中删除应用程序后需要重新启动该服务。API 级别 25 及以下版本的服务会重新启动,但 25 及以上版本不会重新启动。请帮助我解决此问题,并想知道重新启动与所有操作系统版本兼容的服务的最佳方法。
public class XMPPMainService extends Service {
private static final String TAG = "XMPPMainService";
private static final int RECONNECT_TRY_INTERVAL_MS = 900; // 5 Seconds
private PendingIntent pendingIntent;
@Override
public void onCreate() {
super.onCreate();
Log.e(TAG, " onCreate ");
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onDestroy() {
super.onDestroy();
Logger.LOGD(TAG, "onDestroy: ");
XMPPManager.shutdown();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
XMPPManager.getInstance(getApplicationContext());
return START_STICKY;
}
}
Run Code Online (Sandbox Code Playgroud)
清单文件: …
当我在 android studio 中打开项目时出现此错误:
错误:任务“:app:generateDebugBuildConfig”执行失败。
java.io.FileNotFoundException: E:\NEW\Gravity Adventure Falls\Code source\android2\app\build\ generated\source\buildConfig\debug\com\Gravity\Adventure\BuildConfig.java (系统找不到指定的路径)
我有一个需要在应用程序上使用的默认字符串,无论语言如何.
认为它应该独立于应用程序语言,我没有将字符串放在string.xml不同语言的任何文件中.而是我在myString.xml文件values夹中创建了另一个文件,看起来像这样:
myString.xml
<resources>
<string name="myStringResource">This text shall be available
for the entire app no matter the language
</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
但现在我无法访问此字符串.
这样做是错误的吗?如果是,那么我怎样才能实现上述情况?
Facebook指出,在指南中
将您的Facebook App ID和Account Kit客户端令牌添加到Info.plist文件中作为字符串.确保您已在App Dashboard中启用了Account Kit.您可以在App Dashboard的Account Kit部分找到Account Kit客户端令牌
但是我真的不知道在哪里启用它.有人可以请一位视觉指南帮忙吗?我一直试图找到它2个小时.
如何删除导航栏以获得全屏视图?
到目前为止,我已尝试使用以下方法设置主题:
<style name="AppTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
Run Code Online (Sandbox Code Playgroud)
和
<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
Run Code Online (Sandbox Code Playgroud)
在styles.xml
和
android:theme="@style/Theme.AppCompat.DayNight.NoActionBar">
Run Code Online (Sandbox Code Playgroud)
在activity_main.xml中
,我也试过了
ActionBar ac = getSupportActionBar();
ac.hide();
Run Code Online (Sandbox Code Playgroud)
甚至尝试过
requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)
在我的MainActivity.java中,但这只使操作栏消失.我有
已经尝试了几天,但无法弄清楚这一点.
我发现Android Studio中的"预览"视图非常有用,可以查看我的UI在设备上的显示方式.预览几乎与我的应用内布局相匹配.
我们的应用程序具有全屏用户界面,甚至可以隐藏状态栏.这在设备上运行良好,但预览坚持显示状态栏.我无法弄清楚如何删除它编辑活动ui.
要清楚,我不是在谈论应用标题栏,或系统按钮(家庭,背面等).
我试图创建我的函数版本gets()并puts()了解它们.我正确编写的程序显示字符串,但也显示一些垃圾字符.
为什么会这样?
/* xgets and xputs function */
/*Author : Swapnil Jain */
#include<stdio.h>
void xgets(char *);
void xputs(char *);
int main()
{
char str[25];
xgets(str);
printf("\n");
xputs(str);
return 0;
}
void xgets(char *a)
{
printf("Enter string\n");
while(1)
{
scanf("%c",a);
if(*a != '\n')
a++;
else
break;
}
a = '\0';
}
void xputs(char *a)
{
while(1)
{
printf("%c",*a);
if(*a != '\0')
a++;
else
break;
}
}
Run Code Online (Sandbox Code Playgroud)
输入字符串:
Hello how are you
Run Code Online (Sandbox Code Playgroud)
输出字符串:
Hello how are you …Run Code Online (Sandbox Code Playgroud) android ×7
java ×2
build.gradle ×1
c ×1
exoplayer ×1
gradle ×1
ios ×1
resources ×1
service ×1
sonar-runner ×1
sonarqube ×1
string.xml ×1