【发布时间】:2013-03-19 14:05:03
【问题描述】:
所以我在内部存储上创建了一个目录,如下所示:
File mediadir = getDir("tvr", Context.MODE_PRIVATE);
然后我从服务器下载文件并将它们保存在这样的目录中:
URL url = new URL(urlString);
URLConnection conexion = url.openConnection();
conexion.connect();
int lenghtOfFile = conexion.getContentLength();
InputStream is = url.openStream();
Log.d("DOWNLOAD NAME",name);
FileOutputStream fos = new FileOutputStream(mediadir+name);
etc
那么文件就保存成功了,接下来我想这样玩:
String path = filelist[playListIndex].getAbsolutePath();
videoView = (VideoView) findViewById(R.id.videoView);
videoView.setVisibility(View.VISIBLE);
videoView.setOnCompletionListener(this);
videoView.setVideoPath(path);
videoView.start();
路径在哪里:
/data/data/com.mypackage/tvr/video.mp4
文件不想播放这个错误:
02-20 15:57:21.447: E/MediaPlayer(24143): error (1, -2147483648)
并且在设备上弹出一条消息:无法播放视频,抱歉此视频无法播放。
这是权利问题还是什么?如果是,我在想,因为我创造了它们,所以我拥有它们的权利?
【问题讨论】:
标签: android android-file