カメラやギャラリーからビデオを取り込んでbase64データに変換し、そのデータをサーバーに送信するアプリケーションがありますが、base64データを変換するときは常にビデオデータのデータが正しくありません変数。このため私は、コードの下に使用:ビデオをbase64データに変換する方法
FileInputStream objFileIS = null;
try
{
System.out.println("file = >>>> <<<<<" + selectedImagePath);
objFileIS = new FileInputStream(selectedImagePath);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
ByteArrayOutputStream objByteArrayOS = new ByteArrayOutputStream();
byte[] byteBufferString = new byte[1024];
try
{
for (int readNum; (readNum = objFileIS.read(byteBufferString)) != -1;)
{
objByteArrayOS.write(byteBufferString, 0, readNum);
System.out.println("read " + readNum + " bytes,");
}
}
catch (IOException e)
{
e.printStackTrace();
}
videodata = Base64.encodeToString(byteBufferString, Base64.DEFAULT);
Log.d("VideoData**> " , videodata);
それが正しいしてください...
はいを働いていた、あなたがサーブを願ってそれのための解決策になりますか? –
これを見てください[質問](http://stackoverflow.com/q/11775036/1321873) – Rajesh