Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
itinstituts
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 6
1

Как загрузить видео при старте Activity?

24.06.2015, 17:01. Просмотров 407. Ответов 7
Метки нет (Все метки)

Всем привет.
Возможно этот вопрос покажется для кого-то простым и не уместным, но так как я только начинаю заниматься Андройдом я никак не могу его решить. Проблема в следующем... как сделать так, чтобы при включении программы загружалось вот это видео ("http://195.62.145.172/elem/animal/playlist.m3u8")

Заранее спасибо.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
package com.google.android.exoplayer.demo;
 
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v4.widget.DrawerLayout;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
 
import com.google.android.exoplayer.ExoPlayer;
import com.google.android.exoplayer.VideoSurfaceView;
import com.google.android.exoplayer.audio.AudioCapabilities;
import com.google.android.exoplayer.demo.Samples.Sample;
import com.google.android.exoplayer.demo.player.DemoPlayer;
 
/**
 * An activity for selecting from a number of samples.
 */
public class SampleChooserActivity extends Activity {
  private DrawerLayout drawerLayout;
  private ListView listView;
  private String[] channels;
  private String[] addresses;
  private int contentType;
  private Uri contentUri;
  private TextView debugTextView;
  private String contentId;
  private AudioCapabilities audioCapabilities;
  private VideoSurfaceView Pvideoview;
  private DemoPlayer player;
  private VideoSurfaceView surfaceView;
 
  private static final String TAG = "SampleChooserActivity";
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sample_chooser_activity);
 
    ListView sampleList = (ListView) findViewById(R.id.drawerList);
    drawerLayout = (DrawerLayout) findViewById(R.id.drawerLayout);
    channels = getResources().getStringArray(R.array.channels); // taking date from the channels;
    addresses = getResources().getStringArray(R.array.addresses); // taking data from the adresses;
    listView = (ListView) findViewById(R.id.drawerList);
    listView.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, channels));
    final SampleAdapter sampleAdapter = new SampleAdapter(this);
 
    sampleAdapter.add(new Header("Chanels"));
    sampleAdapter.addAll((Object[]) Samples.HLS);
 
 
/*==============================================================
===============================================================
я так онимаю, эта часть кода должна быть тут
   
===============================================================
==============================================================*/
 
    sampleList.setAdapter(sampleAdapter);
    sampleList.setOnItemClickListener(new OnItemClickListener() {
      @Override
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        Object item = sampleAdapter.getItem(position);
        if (item instanceof Sample) {
          onSampleSelected((Sample) item);
        }
      }
    });
 
 
  }
 
 
 
  private void onSampleSelected(Sample sample) {
    Intent mpdIntent = new Intent(this, PlayerActivity.class)
        .setData(Uri.parse(sample.uri))
        .putExtra(PlayerActivity.CONTENT_ID_EXTRA, sample.contentId)
        .putExtra(PlayerActivity.CONTENT_TYPE_EXTRA, sample.type);
    startActivity(mpdIntent);
  }
 
  private static class SampleAdapter extends ArrayAdapter<Object> {
 
    public SampleAdapter(Context context) {
      super(context, 0);
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
      View view = convertView;
      if (view == null) {
        int layoutId = getItemViewType(position) == 1 ? android.R.layout.simple_list_item_1
            : R.layout.sample_chooser_inline_header;
        view = LayoutInflater.from(getContext()).inflate(layoutId, null, false);
      }
      Object item = getItem(position);
      String name = null;
      if (item instanceof Sample) {
        name = ((Sample) item).name;
      } else if (item instanceof Header) {
        name = ((Header) item).name;
      }
      ((TextView) view).setText(name);
      return view;
    }
 
    @Override
    public int getItemViewType(int position) {
      return (getItem(position) instanceof Sample) ? 1 : 0;
    }
 
    @Override
    public int getViewTypeCount() {
      return 2;
    }
 
  }
 
 
 
  private static class Header {
 
    public final String name;
 
    public Header(String name) {
      this.name = name;
    }
 
  }
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2015, 17:01
Ответы с готовыми решениями:

Как при старте приложения запустить другой Activity ?
Всем привет, ребят подскажите, как при запуске поменять первую запускаемую...

Создание выборочного activity при старте application
Доброго времени суток! В приложении возможна регистрация. Когда юзер не...

Как из одного Activity перенести фотку в другое Activity?
Собственно необходимо отобразить фотографию в activity2, которую загрузили в...

Как добавить cardview в activity с другой activity?
У меня есть активность(1), куда нужно добавить cardview. в этой же активности...

Как в Navigation Drawer Activity засунуть Activity?
Здравствуйте! у меня такая проблема navigation drawer activity работает только...

7
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
25.06.2015, 08:59 2
Цитата Сообщение от itinstituts Посмотреть сообщение
чтобы при включении программы загружалось вот это видео ("http://195.62.145.172/elem/animal/playlist.m3u8")
можно запустить AsynkTask и там уже сливать файл
0
itinstituts
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 6
26.06.2015, 00:10  [ТС] 3
А можно пример как это реализовать? Спасибо.
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
26.06.2015, 10:01 4
itinstituts, в гугле забанены что ли?)
0
itinstituts
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 6
26.06.2015, 12:44  [ТС] 5
Да вроде пока нету, только грозные письма пишут =) Я один пример попытался впихнуть, но что-то ему не нравится. Я только недавно этим начал заниматься и всех тонкостей пока не знаю.
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
26.06.2015, 13:08 6
Цитата Сообщение от itinstituts Посмотреть сообщение
Я один пример попытался впихнуть, но что-то ему не нравится.
ну так расшарь что ты попытался впихнуть и что ему не нравится
0
CoolMind
26.06.2015, 17:40
  #7

Не по теме:

Цитата Сообщение от androbro Посмотреть сообщение
что ты попытался впихнуть и что ему не нравится
Цитата Сообщение от itinstituts Посмотреть сообщение
Я только недавно этим начал заниматься и всех тонкостей пока не знаю.
Уха-ха :rofl:

0
androbro
26.06.2015, 19:35     Как загрузить видео при старте Activity?
  #8

Не по теме:

CoolMind, крошка сын к отцу пришел и спросила кроха:D

0
26.06.2015, 19:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2015, 19:35
Привет! Вот еще темы с ответами:

Android: как не перезагружать webview в activity при OnResume?
Описание проблемы: есть activity A (основная android.intent.category.LAUNCHER)....

Как отследить удерживание кнопки при старте программы?
Например хочу чтобы при нажатой Volume UP и запуске моего приложения чтото...

Как вызвать Activity не из Activity?
Приложение перехватываем входящие СМС. Есть класс унаследованный от...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru