私はカメラ レコードの意図を持っています。結果が OK の場合、このビデオをバイト [] に変換して Web サービスを送信しようとします。
私はこれをやっています:
if (resultCode == RESULT_OK) {
// Video guardado
videoUri = data.getData();
if (videoUri != null) {
ByteArrayOutputStream out = new ByteArrayOutputStream();
FileInputStream fichero_codificar = null;
try {
fichero_codificar = new FileInputStream(
videoUri.getPath());
byte[] buf = new byte[1024];
int n;
while (-1 != (n = fichero_codificar.read(buf))) {
out.write(buf, 0, n);
}
byte[] videoByte = out.toByteArray();
strBase64 = Base64.encode(videoByte);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
しかし、 fichero_codificar = new FileInputStream( videoUri.getPath()) では
logcat は、ファイルが存在しないか、パッチが正しくないと言います。
誰でも私の質問の例を教えてください。ありがとう