Accéder aux méthodes d'une Activity
Hello,
Je lance une Activity d'enregistrement de vidéo de la manière suivante:
Code:
1 2 3 4 5 6 7
| Intent recIntent = new Intent(getActivity(), RecordActivity.class);
recIntent.putExtra("cameraId", cameraId);
try{
getActivity().startActivity( recIntent );
}catch (Exception e) {
Log.d("CamrecExtensionContextException", e.getMessage() );
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| public class RecordActivity extends Activity {
public void onCreate ( Bundle savedInstanceState ) {
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
cameraId = getIntent().getIntExtra("cameraId", 0);
_run();
}
private void _run() {
//création du mediarecorder etc
}
} |
Dans mon activity, j'aimerais rajouter des fonctions public du type getVideoPath(), ou encore startRecord(), stopRecord()
La question, est: comment faire pour y accéder depuis mon premier context? Dois-je utiliser les intent-filter à déclarer dans le manifest? Si oui comment fonctionnent-ils?
Merci de votre aide