0

だから私は最初のアプリをプログラミングしていて、ロゴと読み込みバーを表示する読み込み画面があります。これは実際には見た目だけです。しかし、カメラで写真を撮り、それをイメージビューに挿入すると、カメラアプリの[OK]ボタンを押した後、2番目の画面ではなく、読み込み画面に戻ります。

誰もこれについて何をすべきか知っていますか?

私のコード:

2 番目のアクティビティ:

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();
    }
4

0 に答える 0