cameraIntent上的Android抽绳

cameraIntent上的Android抽绳,android,view,intentservice,Android,View,Intentservice,我目前正在android的全景应用程序上写作。当我运行应用程序时,将在mainactivity的onCreate方法中启动相机意图 我想在屏幕的中间添加一行,当意图开始时。 我尝试了以下代码: 从MainActivity调用DrawView类。行仅在我的视频保存后显示 Context c = getApplicationContext(); mDrawView = new DrawView(c); mDrawView.setBackgroundColor(Color.TRANSPARENT);

我目前正在android的全景应用程序上写作。当我运行应用程序时,将在mainactivity的onCreate方法中启动相机意图

我想在屏幕的中间添加一行,当意图开始时。 我尝试了以下代码:

从MainActivity调用DrawView类。行仅在我的视频保存后显示

Context c = getApplicationContext();
mDrawView = new DrawView(c);
mDrawView.setBackgroundColor(Color.TRANSPARENT);
setContentView(mDrawView);
我试图用一个静态的课堂台词做第二个活动,但我的视频意图没有开始

public class DrawView extends Activity {
@Override
   public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(new LineView(this));
  }

private static class LineView extends View
{
  private Paint paint = new Paint();

  public LineView(Context context) {
     super(context);
     setFocusable(true); }

  @Override
  protected void onDraw(Canvas canvas){
  }
  }
  }

展示路线的最佳方式是什么?我可以实现IntentService吗?我该如何从MainActivity中调用它?

如果您想在相机上绘图,请使用相机API实现您自己的相机代码,然后在预览上绘图。有无数的摄像头应用程序可以由您的“摄像头意图”启动,您无法知道您的线路是否会干扰用户使用这些应用程序。您也无法知道摄像头应用程序是否在前台,或者用户是否离开它去做其他事情(例如,接听电话)。谢谢您的回答。你是对的,但是我怎么做才能始终显示线条,而不管摄影机应用程序是否在前台。如果你想在摄影机上绘制,请使用摄影机API实现你自己的摄影机代码,然后在预览上绘制。有无数的摄像头应用程序可以由您的“摄像头意图”启动,您无法知道您的线路是否会干扰用户使用这些应用程序。您也无法知道摄像头应用程序是否在前台,或者用户是否离开它去做其他事情(例如,接听电话)。谢谢您的回答。你是对的,但是我该怎么做才能始终显示这条线,而不管摄像头应用程序是否在前台