Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我正在尝试在exoplayer中提取youtube url。我想在日志中提取我的sparsarray值_Java_Android - Fatal编程技术网

Java 我正在尝试在exoplayer中提取youtube url。我想在日志中提取我的sparsarray值

Java 我正在尝试在exoplayer中提取youtube url。我想在日志中提取我的sparsarray值,java,android,Java,Android,在日志中,我想查看数组的结构以及日志中数组的每个索引值。在日志中,我以字符串形式打印数组值。但我想使用循环单独打印索引的每个值 private void extractYoutubeUrl() { new YouTubeExtractor(this) { @Override public void onExtractionComplete(SparseArray<YtFile> ytFiles, VideoMeta

在日志中,我想查看数组的结构以及日志中数组的每个索引值。在日志中,我以字符串形式打印数组值。但我想使用循环单独打印索引的每个值

  private void extractYoutubeUrl() {
        new YouTubeExtractor(this) {
            @Override
            public void onExtractionComplete(SparseArray<YtFile> ytFiles, VideoMeta vMeta) {
                //Log.d("======>>>>>>>>>>>>>>>>>", "onExtractionComplete: "+ytFiles.toString());



                Object object = ytFiles.toString();
                Log.d("=====>>>>>", "onExtractionComplete: "+object);
                if (ytFiles != null) {


                    playVideo(ytFiles.get(18).getUrl());


                }
            }
        }.extract(youtubeLink, true, true);
    }

    private void playVideo(String downloadUrl) {
        SimpleExoPlayerView simpleExoPlayer = findViewById(R.id.player);
        simpleExoPlayer.setPlayer(Exoplayer.getSharedInstance(MainActivity.this).getSimpleExoPlayerView().getPlayer());
        Exoplayer.getSharedInstance(MainActivity.this).playStream(downloadUrl);
    }

如果我理解正确,这将实现以下目的:

for(i=0, size = ytFiles.size(); i < size; i++){
    YtFile ytFile = ytFiles.valueAt(i);
    Log.d(TAG, "index: " + i + " path: " + ytFile.getUrl);
    }
for(i=0,size=ytFiles.size();i
for(i=0, size = ytFiles.size(); i < size; i++){
    YtFile ytFile = ytFiles.valueAt(i);
    Log.d(TAG, "index: " + i + " path: " + ytFile.getUrl);
    }