有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java同时启动两个进程

我需要同时运行两个进程。 我写了代码:

    public void starttwoprocessing () {
    final Thread tworunprocessing = new Thread(new Runnable() {
            public void run() {
            FlashLight.onFlashResume();
            handler.post(new Runnable() {
                public void run() {
                    camera.takePicture(null, null, photoCallback);                      
                }
            });
        }
    });
    tworunprocessing.start();
}

第一次开始:

camera.takePicture(null, null, photoCallback);

第二点:

FlashLight.onFlashResume();

换位后,结果是一样的。 在这种情况下,我得到了第一个镜头,然后闪光灯开始。 Thread.sleep(...);没有帮助

如何同时启动闪光灯,并立即拍照? 谢谢


这样写的:

public class Launcher
{
    public void main(String args[]) throws IOException, InterruptedException
      {

        try {
        Process[] proc = new Process[2];
        proc[0] = new ProcessBuilder("FlashPreview.onFlashResumeStart()").start();
        Thread.sleep(3000);
        proc[1] = new ProcessBuilder("camera.takePicture(null, null, photoCallback)").start();

        try {
            Thread.sleep(3000);
        }
        catch (InterruptedException ex)
        {
        }
        proc[0].destroy();
        Thread.sleep(3000);
        proc[1].destroy();

    } catch (IOException ioe) {
        ioe.printStackTrace();
    }
      }
}

电话:

mk = new Launcher();
        try {
            mk.main(null);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

我做错了什么。 根本不工作,没有崩溃,但在日志中写道:07-05 16:38:58.217:W/System。err(30934):java。伊奥。IOException:运行exec()时出错。命令:[FlashPreview.onFlashResumeStart()]工作目录:空环境:[ANDROID_SOCKET_zygate=9,SECONDARY_STORAGE=/STORAGE/extSdCard:/STORAGE/UsbDriveA:/STORAGE/UsbDriveC:/STORAGE/UsbDriveD:/STORAGE/UsbDriveE:/STORAGE/UsbDriveD:/STORAGE/UsbDriveF,ANDROID_BOOTLOGO=1,EXTERNAL_STORAGE=/STORAGE/sdcard0,ANDROID_ASSETS=/system/app,PATH=/sbin:/vendor/bin:/system/sbin:/system/xbin:/system/ASEC,ASEC,LOOP_MOUNTPOINT=/mnt/obb,BOOTCLASSPATH=/system/framework/core。jar:/system/framework/core junit。jar:/system/framework/bouncycastle。jar:/system/framework/ext.jar:/system/framework/framework。jar:/system/framework/framework2。jar:/system/framework/framework_ext.jar:/system/framework/安卓。政策jar:/system/framework/services。jar:/system/framework/apachexml。jar:/system/framework/sec_edm。jar:/system/framework/seccamera。jar,ANDROID_DATA=/DATA,LD_LIBRARY_PATH=/vendor/lib:/system/lib,ANDROID_ROOT=/system,ANDROID_PROPERTY_WORKSPACE=866560,VIBE_PIPE_PATH=/dev/pipes]


共 (0) 个答案