Я хотел бы запустить Intent для захвата видео, который перезванивает мне с каким-то результатом. Пока что он правильно запускает приложение Camcorder по умолчанию для G1, но когда я заканчиваю запись видео в Camcorder, оно просто остается там (все еще в приложении Camcorder) вместо вызова моего метода onActivityResult ().
Это просто недостаток видеокамеры или есть специальный флаг или дополнительный, который я могу установить, чтобы он возвращал управление после завершения записи? В идеале это передало бы мне дескриптор видео - URI, InputStream, путь к файлу.
Код:
protected void launchRecordVideoActivity() {
Intent intent = new Intent (android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult (intent, RequestCodes.RECORD_VIDEO);
}
RequestCodes - это мой собственный интерфейс, содержащий int-константы.
public void onActivityResult (int requestCode, int resultCode, Intent intent) {
...
}
Содержимое onActivityResult не имеет значения, потому что мое приложение вообще никогда не вызывается.
onActivityResult не вызывается.
Есть предложения? Я также могу запечь запись видео прямо в приложении, но я бы предпочел не делать этого.