2011-03-01 50 views
5

我正在使用調用cameraActivity並使用相機拍攝的照片的主要活動。我是上pictureTaken終點線照相機的活性和通過字節數組父活動傳遞相機拍攝的字節數組的圖片時未完成活動

protected PictureCallback jpegCallback=new PictureCallback() { 
    public void onPictureTaken(byte[] data, Camera camera) { 

       //Finishing Camera activity    
      Bundle bundle=new Bundle(); 
     bundle.putByteArray("imageToPreview", data); 
     mPreview.imageBundle=bundle; 
       Intent it=new Intent; 
       it.putExtras(bundle); 
       CameraActivity.this.setResult(Activity.RESULT_OK,it); 
     CameraActivity.this.finish(); 

     } 

     } 
    }; 

所以使圖像字節數組創建問題,並導致無法完成活性。

如果我通過簡單地

CameraActivity.this.setResult(Activity.RESULT_OK); 
CameraActivity.this.finish(); 

它正常工作 plz幫助我必須使用這個圖像中父活動

回答

3

我得到了我的問題的解決 其實我們不應該通過大量的意向數據 如上所述here

1

嘿sunil,同樣的問題出現了我試圖在圖像處理工作。 我在bytearray中提取圖像的像素,並在數組上執行活動。 問題是羚牛時間提取所有字節,所以我的程序變得非常大亂了。 但後來我發現在API中有功能停止執行下一個活動,直到完成提取。我也能夠設置最大允許的提取時間。請在這些支持的方法和領域中查看。