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) 个答案