android - 如何使用 Camera2API 在后台捕获图像?
问题描述
- 我是关于andorid的初学者。
- 我使用 android studio 作为 IDE,带有一个基本的 android 5.0。
我正在尝试构建一个执行以下操作的游戏:
1.向用户显示一个gui [一个简单的圆圈]
2.当用户看显示器时,我想从前置摄像头捕捉图像
我在网上找到的大多数 example\code 片段要么使用旧的 Camera API,要么不起作用。
游戏活动
public class GameActivty extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new com.oculid.ballmoves.GameView(this));
}
}
游戏视图类
public class GameView extends View implements OnTaskCompleted{
Circle circle;
Paint paint;
String TAG = "GameView";
private MainThread thread;
Client task = new Client(this);
public GameView(Context context) {
super(context);
circle = new Circle(100, 100 ,100);
paint = new Paint();
paint.setColor(Color.RED);
paint.setAntiAlias(true);
paint.setFilterBitmap(true);
}
@Override
public void draw(Canvas canvas) {
super.draw(canvas);
canvas.drawColor(Color.BLUE);
canvas.drawCircle(circle.x, circle.y, circle.r, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
circle.x = event.getX();
circle.y = event.getY();
invalidate();
sendDataToServer();
return true;
}
}
我想创建另一个类(我猜使用线程),它在后台从前置摄像头捕获图像(不向用户显示任何预览)
解决方案
推荐阅读
- ios - 使用自定义模态演示时如何更新 frameOfPresentedViewInContainerView?
- c++ - 如何解决这个修改后的字梯问题?
- python - Flask 中的 abort(x) 和 Responce(status=x) 有什么区别吗?
- angular - 垫按钮未按预期显示白色
- javascript - React:按组件中的值按多维数组对象分组
- angular - Angular 库中的 Web Worker
- angular - 让 Angular CLI 测试在 AppVeyor 的 Ubuntu 映像上运行
- php - Kohana 3.3 使用 auth 登录后显示用户未登录
- jakarta-ee - 如何在 weblogic 中配置 jdbc jndi 数据源?
- xml - XQuery SQL Server NVARCHAR 列