That was the issue, I was hoping it was something simple.

Thank you, very much!





On Friday, August 21, 2015 at 11:42:10 AM UTC-5, Gus wrote:
>
> Activity.finish() should be called from the UI thread. Try doing that and 
> post the result.
>
> Cheers,
> Gus
>
> On Fri, Aug 21, 2015 at 10:24 AM, gc <[email protected] <javascript:>> 
> wrote:
>
>> Just updating, if anyone can help it would be appreciated.  If you need 
>> more information please ask.
>>
>> I think this should be similar if you're using an Activity and showing 
>> video but not sure, how do you programmatically shut it down so the finish 
>> can occur and return to the prior Activity.
>>
>> Thank you for any help.
>>
>>
>> On Monday, August 17, 2015 at 4:29:38 PM UTC-5, gc wrote:
>>>
>>> I'm implementing an Activity that uses a CameraSource and SurfaceView(to 
>>> show the camera's view) along with the new BarcodeDetector API and after 
>>> detection I'm trying to perform a finish() but it doesn't go back to the 
>>> prior Activity it just keeps running this one.
>>>
>>> Here is a code snippet from my onCreate Activity, as you can see once I 
>>> detect a barcode I attempt to call finish but it doesn't seem to do 
>>> anything.
>>> Is there something I have to shutdown prior to this?
>>>
>>> I'm testing on a real device using Android 4.4.4
>>>
>>> barcodeDetector = new BarcodeDetector.Builder(context).build();
>>> barcodeDetector.setProcessor(new 
>>> FocusingProcessor<Barcode>(barcodeDetector, new Tracker<Barcode>()) {
>>>
>>> @Override
>>> public void receiveDetections(Detections<Barcode> detections) {
>>> if(detections != null) {
>>> SparseArray<Barcode> barcodes = detections.getDetectedItems();
>>> if(barcodes != null && barcodes.size() > 0) {
>>> int key = barcodes.keyAt(0);
>>> Barcode bc = barcodes.get(key);
>>> if(bc != null) {
>>> barcode = bc.rawValue;
>>> Intent resultData = new Intent();
>>> resultData.putExtra("BARCODE", barcode);
>>> setResult(Activity.RESULT_OK, resultData);
>>> curActivity.finish();
>>> }
>>> }
>>> }
>>> }
>>> }
>>>
>>> @Override
>>> public void release() {
>>> super.release();
>>> }
>>>
>>> @Override
>>> public int selectFocus(Detections<Barcode> arg0) {
>>> return 0;
>>> }
>>> });
>>> mCameraSource = new CameraSource.Builder(context, barcodeDetector)
>>>                 .setFacing(CameraSource.CAMERA_FACING_BACK)
>>>                 .build();
>>>
>>>
>>> -- 
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected] 
>> <javascript:>
>> To unsubscribe from this group, send email to
>> [email protected] <javascript:>
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "Android Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to