Bug Camera Itent (Group Activity )
Bonjour ,
Voila j'ai un tabHost avec ( 5 group activity ) .
Le 1 Group activity : (Admin.java)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
import android.content.Intent;
.......................................
public class TabGroup1Activity extends TabGroupActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startChildActivity("admin", new Intent(this,admin.class));
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
dbatiments activity = (dbatiments)getLocalActivityManager().getCurrentActivity();
try {
activity.onActivityResult(requestCode, resultCode, data);
} catch (Exception e) {
e.printStackTrace();
}
}
} |
Le 1 Group activity --> un boutton("Admin") --> l'activity 2 (dbatiments .java)
l'activity 2(dbatiments .java)-- > boutoon Camera-->
Code:
1 2 3
|
Intent itent_caemra = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
getParent().startActivityForResult(itent_caemra, cameraData); |
Le probléme est ceci :
Si en mode "Portrait" --> bug du programme
Si en mode "paysage" --> ok
Si je fais pas a pas pour s'avoir le bug :(cas en mode portrait)
le program ce relance en (TabGroup1Activity )
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
public class TabGroup1Activity extends TabGroupActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
startChildActivity("admin", new Intent(this,admin.class));
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
dbatiments activity = (dbatiments)getLocalActivityManager().getCurrentActivity();
try {
activity.onActivityResult(requestCode, resultCode, data);
} catch (Exception e) {
e.printStackTrace();
}
}
} |
et puis le bug sur la ligne :(car il sort de l'activity dbatiments ,donc il le trouve pas )
Code:
1 2
|
dbatiments activity = (dbatiments)getLocalActivityManager().getCurrentActivity(); |
Ma question : Pourquoi il n 'as pas rester a l’activité "dbatimentts"
Merci d'avance