String url = file.getDownloadUrl();String token = GoogleDriveManager.getInstance().getCredential().getToken();
package com.itant.videotest;import android.content.Context;import android.media.MediaPlayer;import android.net.Uri;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.webkit.CookieManager;import android.webkit.CookieSyncManager;import android.widget.MediaController;import android.widget.Toast;import android.widget.VideoView;import java.util.HashMap;import java.util.Map;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //String url = "https://doc-0g-1o-docs.googleusercontent.com/docs/securesc/hnejk8e4m5ljdqoos3m8k3lldf9tt5nk/0kg5e03nhk0hmqcrgd92b2vr1fdgc8fr/1546581600000/07258121021452555024/07258121021452555024/1200HuUW9BrXR7r_W3EG_pKxxZ4AuZi8F?e=download";        String url = "https://doc-0g-1o-docs.googleusercontent.com/docs/securesc/hnejk8e4m5ljdqoos3m8k3lldf9tt5nk/89okorllo65tr6cd1nteilutn3rktium/1546588800000/07258121021452555024/07258121021452555024/1200HuUW9BrXR7r_W3EG_pKxxZ4AuZi8F?e=download&gd=true";        //String url = "https://doc-0g-bg-docs.googleusercontent.com/docs/securesc/hoa4m7qp1k7nbdbg50sb59c1gkga9h1t/8lesleda49mnpg3bo96pha6434e6qd75/1546581600000/13601509188492607983/13601509188492607983/1B-Jvtf-1oPq6rR3JCf705iYJGmFeQA36?e=download&gd=true";        String token = "Bearer ya29.GlyHBoZTYH0WGA3Z_xOnlSADSSjNoLYIpGIAFKBcseFqohdtvo36qLF74EN_khG6oYWtHMzWmVHrsI2Pz5BW_41OtwxQuXrzH_8ej43nCbUVicKUQLmxKQ1VvhX2rQ";        //synCookies(this, url, value);                VideoView videoView = findViewById(R.id.vv_test);        Map header = new HashMap<>();        //header.put("Cookie", "AUTH_q8npsoq7ovao00gfjit4n2rsea0q8fkp=07258121021452555024|1546560000000|ocrmq10miua1sj1e05gi335ras2mov7e");        //header.put("accept-encoding", "gzip");        //header.put("authorization", "Bearer ya29.GlyHBtiS8VpVVbSY6u20L60zYGhuohb9Hg_RHxUS08vHc5jbLq-Vqo5retJU2mgUT9fXeSHJGQ2X4pfJ25IS3srpaYzKBCx_YoaA6-2RNxgdDFNS7oXIhXlqI6yzLQ");        header.put("authorization", token);        //header.put("user-agent", "Google-HTTP-Java-Client/1.27.0 (gzip)");        videoView.setVideoURI(Uri.parse(url), header);        // the rest is just standard VideoView stuff        MediaController mc = new MediaController(this);        mc.setAnchorView(videoView);        videoView.setMediaController(mc);        videoView.start();        videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {            @Override            public void onPrepared(MediaPlayer mp) {                //mp.setLooping(true);                mp.start();// 播放                Toast.makeText(MainActivity.this, "开始播放!", Toast.LENGTH_LONG).show();            }        });        videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {            @Override            public void onCompletion(MediaPlayer mp) {                Toast.makeText(MainActivity.this, "播放完毕", Toast.LENGTH_SHORT).show();            }        });    }    public static void synCookies(Context context, String url, String value) {        CookieSyncManager.createInstance(context);        CookieManager cookieManager = CookieManager.getInstance();        cookieManager.setCookie(url, value);        CookieSyncManager.getInstance().sync();    }}

更多相关文章

  1. 音量控制和音频播放
  2. Android小项目之音乐播放器简易版
  3. Android(安卓)计算控件尺寸
  4. android之视频播放系统VideoView和自定义VideoView控件的应用
  5. Android音乐播放器读取歌词.lrc文件乱码问题解决方法
  6. 13_拍照、录像和音频
  7. android音乐播放器开发 SweetMusicPlayer 加载歌曲列表
  8. 【Android(安卓)声音处理】MediaPlayer和SoundPool
  9. 【Android(安卓)Developers Training】 45. 控制音频焦点

随机推荐

  1. Android:解析 SurfaceView & TextureView
  2. Android 8.0 SystemUI下拉状态栏快捷开关
  3. Android开发者官网:Android 4.4发布10个月
  4. 第2步:第一个“Hello,world!”之Android(
  5. Android移植到mini2440(进行中)
  6. Android开发人员资料大全(开发人员必看)
  7. Android(安卓)Studio添加Parcelable序列
  8. android的binder机制研究
  9. Android中的数据持久化技术
  10. Android之个性化ListView实现