簡體   English   中英

帶有外部相機應用程序的android相機意圖,是否返回原始活動?

[英]android camera intent with external camera app, return to original activity?

如果用戶有一個外部相機應用程序,例如將camera +設置為他們的相機默認值,我如何確保在捕獲照片后將其返回到我原來的應用程序活動?

       public void onClick(View v) {

            switch (v.getId()){
            case R.id.photo_camera_button:
                Intent photoIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                startActivityForResult(photoIntent, CAMERA_PHOTO_REQUEST);
            break;
            }
        }

   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.ReturnedImageView);
                imv.setImageBitmap(bmp);

            }

        }
    }

該應用程序應該捕獲圖像並將其發送回圖像視圖,但是捕獲照片后,相機應用程序仍然存在。 我想返回,還是必須從頭開始設置新的相機應用程序?

雖然,我希望它使用Camera +功能,然后當用戶保存圖像時(我相信,通常將其保存到我的SD卡中)會殺死該應用程序,然后返回我的活動? 也許覆蓋一些東西?

有什么幫助嗎? 謝謝!


您的要求很難回答,因為我不知道您的第三方應用程序提供了返回結果的功能。如果您具有該第三方應用程序的代碼/請參閱他們在該應用程序中提供的文檔天氣,則可以正確回答您的問題由某些第三方使用

而且,自行開發新的相機應用程序並不是一項艱巨的任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM