所以我正在编写我的第一个应用程序,并且我有一个加载屏幕,显示我的徽标和加载栏。这实际上只是为了外观。 但是当我想用相机拍照并将其插入到图像视图中时,它会回到加载屏幕,而不是在按下相机应用程序中的确定按钮后进入我的第二个屏幕。
有谁知道该怎么办?
我的代码:
第二项活动:
public void makeFoto(View v) {
Intent photoIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(photoIntent, CAMERA_PHOTO_REQUEST);
photoIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
}
和
protected void onActivityResult(int requestCode, int resultCode, Intent data){
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
if(requestCode == CAMERA_PHOTO_REQUEST){
Bundle extras = data.getExtras();
Bitmap bmp = (Bitmap) extras.get("data");
ImageView imv = (ImageView) findViewById(R.id.imvFoto);
imv.setImageBitmap(bmp);
//HttpGetMethod client = new HttpGetMethod();
}
}
}
加载屏幕:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_load_screen);
(new Thread(){
@Override
public void run(){
for(int i = 0; i<255; i++){
// next will pause the thread for some time
try{ sleep(5); }
catch(Exception e)
{ break; }
}
startActivity(new Intent(LoadScreen.this,Home.class));
}
}).start();
}