注意:正在下载此视频.我在调用VIDeoVIEw.setVIDeoPath(…)之前保存到内存中.
// Worksfile file = new file(Environment.getExternalStorageDirectory(),"vID-test.3gp");// Does not workfile file = new file(getCacheDir(),"vID-test.3gp");
在每种情况下,相关文件都存在.
如果我尝试调用VIDeoVIEw.setVIDeoURI(…)并将视频“流”到我的VIDeoVIEw,它会被击中并错过它是否会起作用.
谁能解释这种行为?
解决方法 这可能是一个许可问题.这是一个工作剪辑:inputStream in = connection.getinputStream();file file = new file(getApplicationContext().getCacheDir(),filename);if(!file.exists()){ file.setReadable(true); file.createNewfile(); if (file.canWrite()){ fileOutputStream out = new fileOutputStream(file); byte[] buffer = new byte[1024]; int len1 = 0; while ( (len1 = in.read(buffer)) > 0 ) { out.write(buffer,len1); } out.close(); } in.close(); Runtime.getRuntime().exec("chmod 755 "+getCacheDir() +"/"+ filename); }总结
以上是内存溢出为你收集整理的android – 从app cache dir播放视频全部内容,希望文章能够帮你解决android – 从app cache dir播放视频所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)