小编V.Y*_*.Y.的帖子

如何从ExoPlayer播放列表android播放特定视频?

我正在使用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)

它的工作正常.但是根据要求,我必须在点击时从列表中的特定位置播放视频.我怎样才能做到这一点?

谢谢!

android exoplayer

4
推荐指数
2
解决办法
2376
查看次数

带有gradle的SonarRunner:无法从服务器下载库

我已经更新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)

gradle sonar-runner sonarqube

3
推荐指数
1
解决办法
3269
查看次数

使用Google的Colaboratory,每次打开文档时都需要安装包吗?

我开始尝试使用Google的Colaboratory (这非常酷!) - 这个系统是否可以在每次返回doc时重新安装任何软件包/是否有已知的超时我应该期待?

google-colaboratory

3
推荐指数
1
解决办法
882
查看次数

为什么 Android Studio 3.0 将我的新包附加到以前的包名称?

我正在尝试为这个“数据库包”创建新的子包,特别是向“数据库”包添加一个“主”包和一个“转换器”包。每当我这样做时,它不会制作另一个包,它只是将“database”包的名称更改为“database.main”或“database.converter”。它并不总是对每个子包都这样做,但通常足以让我失望。有任何想法吗?谢谢。

文件目录图片

android android-studio-3.0

3
推荐指数
1
解决办法
255
查看次数

错误:条目中的空值:mainDexListProguardOutputFile = null

我在gradle构建时在Android工作室中收到此错误.

Error:null value in entry: mainDexListProguardOutputFile=null
Run Code Online (Sandbox Code Playgroud)

的build.gradle:

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'
Run Code Online (Sandbox Code Playgroud)

干净的构建不起作用,我该如何解决这个问题?

android build.gradle

2
推荐指数
1
解决办法
1230
查看次数

在 API 级别 25(Nougat) 以上的设备上,服务无法使用 START_STICKY 重新启动

我的应用程序中有一项服务,从最近的任务列表中删除应用程序后需要重新启动该服务。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)

清单文件: …

service android android-7.1-nougat

2
推荐指数
1
解决办法
1666
查看次数

错误:“:app:generateDebugBuildConfig”。&gt; java.io.FileNotFoundException:BuildConfig.java

当我在 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 (系统找不到指定的路径)

java android

2
推荐指数
1
解决办法
2580
查看次数

从Android中的"values"文件夹中获取字符串资源

我有一个需要在应用程序上使用的默认字符串,无论语言如何.

认为它应该独立于应用程序语言,我没有将字符串放在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)

但现在我无法访问此字符串.

这样做是错误的吗?如果是,那么我怎样才能实现上述情况?

resources android string.xml

2
推荐指数
1
解决办法
4692
查看次数

Facebook帐户套件设置

Facebook指出,在指南中

将您的Facebook App ID和Account Kit客户端令牌添加到Info.plist文件中作为字符串.确保您已在App Dashboard中启用了Account Kit.您可以在App Dashboard的Account Kit部分找到Account Kit客户端令牌

但是我真的不知道在哪里启用它.有人可以请一位视觉指南帮忙吗?我一直试图找到它2个小时.

ios facebook-graph-api-v2.0 facebook-account-kit

1
推荐指数
1
解决办法
942
查看次数

Android Studio:如何在Android应用中删除导航栏以获得全屏视图?

如何删除导航栏以获得全屏视图?

在此输入图像描述

到目前为止,我已尝试使用以下方法设置主题:

<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中,但这只使操作栏消失.我有

已经尝试了几天,但无法弄清楚这一点.

java android

1
推荐指数
1
解决办法
7105
查看次数

如何删除Android Studio活动预览中的状态栏

我发现Android Studio中的"预览"视图非常有用,可以查看我的UI在设备上的显示方式.预览几乎与我的应用内布局相匹配.

我们的应用程序具有全屏用户界面,甚至可以隐藏状态栏.这在设备上运行良好,但预览坚持显示状态栏.我无法弄清楚如何删除它编辑活动ui.

要清楚,我不是在谈论应用标题栏,或系统按钮(家庭,背面等).

预览中的android状态栏

android-layout android-studio

1
推荐指数
1
解决办法
3804
查看次数

为什么这个C程序不能正常工作?

我试图创建我的函数版本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)

c

0
推荐指数
1
解决办法
81
查看次数