Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как загрузить видео при старте Activity? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Отправка сообщения в Skype из приложения http://www.cyberforum.ru/android-dev/thread1486605.html
Как отправить в скайп сообщение из моего приложения??Что для этого нужно сделать?? Можете обьяснить вкратце или если это не сложно приложить небольшой фрагмент кода отправки сообщения в скайп??
Программирование Android Backend для мобильного приложения Пишу приложение, требуется backend. Использовал parse.com, но скорость работы оставляет желать лучшего. Поэтому принял решение разработать свой сервер, до этого никогда этим не занимался. Определил... http://www.cyberforum.ru/android-dev/thread1486545.html
Приложения на C++, Delphi под Android Программирование Android
Доброго всем дня. Прошу поделиться знаниями и опытом использования языков программирования отличных от Java. А вопрос в том, не возникает ли проблем совместимости при запуске приложений на...
Программирование Android Получить token от менеджера аккаунтов
Кто может розживать код http://findevelop.blogspot.ru/2012/05/oauth2-android.html Как получить Token и записать его в БД. В примере используются какойто код с отсроченным выполением при попытке...
Программирование Android Работа с файлами http://www.cyberforum.ru/android-dev/thread1486085.html
Всем привет, мне нужно по нажатию на кнопку получить окно с музыкой на телефоне. Кто-нибудь может помочь? может быть есть какой то класс и т.д.
Программирование Android Как выпускать обновление в play market? В программировании я новенький. Через пару дней планирую выпустить своё первое приложение, и задался вопросом, а как потом обновления выпускать? Подскажите, кто знает. подробнее

Показать сообщение отдельно
itinstituts
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 6

Как загрузить видео при старте Activity? - Программирование Android

24.06.2015, 17:01. Просмотров 365. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru