Как да конвертирате формат на видео файл (.mp4, .3gp) в двоичен формат в android

Бях заснел видео от камерата и го съхраних в SD карта, сега трябва да конвертирам този видео файл в двоичен формат за моя процес. Може ли някой да ми каже как мога да конвертирам видео файлове в двоичен формат. Благодаря предварително!!!!


person Azhar    schedule 16.11.2012    source източник
comment
Видео файловете вече са в двоичен формат.   -  person CommonsWare    schedule 16.11.2012


Отговори (1)


Преобразувах моите файлове с изображения и pdf файла със следния метод, опитайте това с вашите изисквания

Bundle objBundle = objResult.getExtras();
Uri uriString = Uri.parse(objBundle.get("").toString());
File file = new File(uriString.getPath());
FileInputStream objFileIS = new FileInputStream(file);
ByteArrayOutputStream objByteArrayOS = new ByteArrayOutputStream();
byte[] byteBufferString = new byte[1024];
for (int readNum; (readNum = objFileIS.read(byteBufferString)) != -1;) 
{
 objByteArrayOS.write(byteBufferString, 0, readNum);
 System.out.println("read " + readNum + " bytes,");
}                    
byte[] byteBinaryData = Base64.encode((objByteArrayOS.toByteArray()), Base64.DEFAULT);
strAttachmentCoded = new String(byteBinaryData);

Това може да ви помогне

person Rajesh Rajaram    schedule 16.11.2012
comment
Uri uriString = Uri.parse(objBundle.get().toString()); В този ред трябва да дам пътя на файла във функцията get(), така ли е? - person Azhar; 16.11.2012
comment
@Azhar Предавам файла си с помощта на putExtra от друга дейност. И да стигнем до тук. функцията get() е да получи данните, каквито и да са намерени в objBundle - person Rajesh Rajaram; 16.11.2012