私は自分のアプリでビデオをダウンロードするのにWSを使います。 ダウンロードしたビデオを開きたい場合ビデオを内部ストレージで開きます
私はこのエラーを持っているビデオを開きたいときに問題があるが:
:MyRestClient.get("/diapos/1", null, new BinaryHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] binaryData) {
InputStream input = new ByteArrayInputStream(binaryData);
try {
OutputStream output = new FileOutputStream("/diapos/1.mp4");
byte data[] = new byte[4096];
int count;
while ((count = input.read(data)) != -1) {
output.write(data, 0, count);
}
} catch (IOException e) { e.printStackTrace(); }
}
これは私がビデオを再生する方法である:
VideoView: Unable to open content: /data/user/0/code.package/files/diapos/1.mp4
java.io.IOException: setDataSource failed.
これはダウンロード機能であります
final VideoView video = (VideoView) getActivity().findViewById(R.id.video);
String path = getActivity().getFilesDir().getAbsolutePath() + "/diapos/1.mp4";
video.setVideoURI(Uri.parse(path));
video.start();
多分、それは良い道ではありませんか?それともビデオを保存する方法ですか? ビデオを内部ストレージにダウンロードするよりも指定します。外部ストレージはありません。
私はそのために3時間を待たなければならない:私は映画を再生する場所
これは、次のとおりです。
は、これは私がWSの私の呼び出しを行う場所です。ごめんなさい。 –
私はそれを知らなかった。ごめんなさい。 –