控制android系统摄像头捕获

时间:2015-03-25 02:26:39

标签: android camera

我构建了一个应用程序并通过它打开系统相机应用程序。我的应用程序在后台运行服务,我希望服务发送消息来控制系统相机随时捕获图片。 但现在我不知道如何通过我的应用程序控制系统相机应用程序捕获,你能帮助我吗?非常感谢!

我使用此方法打开系统相机应用程序:

    public static void openCLD(String packageName,Context context) { 
    PackageManager packageManager = context.getPackageManager(); 

    Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null); 
    resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
    resolveIntent.setPackage(packageName); 

    List<ResolveInfo> apps = packageManager.queryIntentActivities(resolveIntent, 0); 

    ResolveInfo ri = apps.iterator().next(); 
    if (ri != null ) { 
        String className = ri.activityInfo.name; 

        Intent intent = new Intent(Intent.ACTION_MAIN); 
        intent.addCategory(Intent.CATEGORY_LAUNCHER); 
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) ; 

        ComponentName cn = new ComponentName(packageName, className); 

        intent.setComponent(cn); 
        context.startActivity(intent); 
    } 
} 

0 个答案:

没有答案