2010-03-31 28 views

risposta

0

Non sono a conoscenza di un esempio di codice autonomo, ma nella panoramica della classe Android camera documentation, c'è una procedura passo passo molto gradevole che mostra come registrare video.

Penso che sia quasi un codice di esempio.

23

Ecco quello che fornisco ai miei studenti: Camcorder Source

+0

Change 'Camcorder -> onKeyDown :: KeyEvent.KEYCODE_DPAD_CENTER' a' KEYCODE_SEARCH' se il telefono non dispone di una tastiera fisica. In questo modo, la ricerca viene attivata e disattivata. Si noti inoltre che l'attività Camcorder chiama 'finish()' quando si interrompe la registrazione, che chiude l'app. – JoJo

+1

Questo è fantastico ma sto facendo fatica a far sì che l'app mostri un'anteprima prima che inizi la registrazione. – neufuture

+0

non funziona per me su un nesso 4 –

2

ho trovato una buona soluzione da here

+0

ciao @krishna c'è un modo per registrare video dello schermo del dispositivo come wel come audio ... per favore fatemi sapere se è Grazie. – Poison

3

Non certo perché non ci ho pensato prima di questa. Se stai solo cercando di catturare un video in modo che tu possa prendere quel video e caricarlo su un server (o fare qualcosa di simile) puoi usare l'app nativa della fotocamera con estrema facilità usando gli intent.

Avviare l'intento, acquisire il video, quindi tornare alla propria attività e accedere al video tramite onActivityResult.

// Setup a result flag for your video capture 
int ACTION_TAKE_VIDEO = 100; 

// Launch an intent to capture video from MediaStore 
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
startActivityForResult(takeVideoIntent, ACTION_TAKE_VIDEO); 

// Obtain the file path to the video in onActivityResult 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 

if (resultCode == RESULT_OK) { 

    if (requestCode == ACTION_TAKE_VIDEO) { 

     Uri videoUri = data.getData(); 
     String filePath = getPath(videoUri); 
     Log.d("LOGCAT", "Video path is: " + filePath); 
    } 
} 

Altro http://developer.android.com/training/camera/videobasics.html

Problemi correlati