Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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