| | |
| | | if (canvas2 == null || bmp == null) { |
| | | return; |
| | | } |
| | | _mActivity.runOnUiThread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | // _mActivity.runOnUiThread(new Runnable() { |
| | | // @Override |
| | | // public void run() { |
| | | double base_x = 100, base_y = 100; |
| | | double max_x = 0, min_x = 0, max_y = 0, min_y = 0; |
| | | |
| | |
| | | |
| | | // 提交画布 |
| | | Canvas canvas = holder.lockCanvas(); |
| | | canvas.drawBitmap(bmp, 0, 0, paint); |
| | | holder.unlockCanvasAndPost(canvas); |
| | | } |
| | | }); |
| | | if (canvas != null){ |
| | | |
| | | canvas.drawBitmap(bmp, 0, 0, paint); |
| | | holder.unlockCanvasAndPost(canvas); |
| | | } |
| | | // } |
| | | // }); |
| | | } |
| | | |
| | | public void CCL(final int c, final int who) { |
| | |
| | | import androidx.fragment.app.DialogFragment; |
| | | import androidx.fragment.app.Fragment; |
| | | |
| | | import android.text.TextUtils; |
| | | import android.util.Log; |
| | | import android.util.SparseIntArray; |
| | | import android.view.LayoutInflater; |
| | |
| | | if (!mCameraOpenCloseLock.tryAcquire(2500, TimeUnit.MILLISECONDS)) { |
| | | throw new RuntimeException("Time out waiting to lock camera opening."); |
| | | } |
| | | manager.openCamera(mCameraId, mStateCallback, mBackgroundHandler); |
| | | if(!TextUtils.isEmpty(mCameraId)){ |
| | | |
| | | manager.openCamera(mCameraId, mStateCallback, mBackgroundHandler); |
| | | }else{ |
| | | MyLog.i(TAG,"CameraID--null"); |
| | | |
| | | } |
| | | } catch (CameraAccessException e) { |
| | | e.printStackTrace(); |
| | | } catch (InterruptedException e) { |