【发布时间】:2019-06-21 23:15:06
【问题描述】:
我想从数据库 sql server 播放我服务器上的视频我从 volley 中获取所有名称,我会迭代以获取视频名称,但问题是 videoview 跳过所有视频并仅播放最后一个一个来自我的数据库
我已经搜索过它,但无法找到它这样做的充分理由?
public void Playvideo(){
RequestQueue queue = Volley.newRequestQueue(this);
String link = "https://192.168.1.108/api/home/getvideos";
VideoView vidView = findViewById(R.id.ad_video);
JsonArrayRequest request = new JsonArrayRequest(Request.Method.GET, link, null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
for(int i = 0; i<response.length();i++){
try{
JSONObject jsonObject = response.getJSONObject(i);
String vide = jsonObject.getString("video");
String vidAddress = "https://192.168.1.108/Videos/"+vide;
Uri vidUri = Uri.parse(vidAddress);
vidView.setVideoURI(vidUri);
vidView.start();
}catch (JSONException e){
e.printStackTrace();
}
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("Error",error.toString());
}
});
RequestQueue queuee = Volley.newRequestQueue(this);
queuee.add(request);
}
【问题讨论】:
标签: android