Android 手机相机自动对焦

1人阅读 评论(0) 收藏 举报
分类:

Android上相机的自动对焦,挂在场景中的相机上即可

using System.Collections;

using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 自动对焦
/// </summary>
public class AutoFocus : MonoBehaviour
{
    private bool autoFoucusSet;


    private void Awake()
    {
        autoFoucusSet = false;
    }
    public static bool EnableAutoFocus()
    {
        AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        AndroidJavaObject currentActivity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
        AndroidJavaClass metaioSDKAndroid = new AndroidJavaClass("com.metaio.sdk.jni.IMetaioSDKAndroid");
        object[] args = { currentActivity };
        AndroidJavaObject camera = metaioSDKAndroid.CallStatic<AndroidJavaObject>("getCamera", args);
        if (camera != null)
        {
            AndroidJavaObject cameraParameters = camera.Call<AndroidJavaObject>("getParameters");
            object[] focusMode = { cameraParameters.GetStatic<string>("FOCUS_MODE_CONTINUOUS_PICTURE") };
            cameraParameters.Call("setFocusMode", focusMode);
            object[] newParameters = { cameraParameters };
            camera.Call("setParameters", newParameters);
            return true;
        }
        else
        {
            return false;
        }
    }
void Update ()
    {
        if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.Home))
        {
            Application.Quit();
        }
        if(Time.time>1f&&!autoFoucusSet)
        {
            autoFoucusSet = EnableAutoFocus();
        }
}
}
查看评论

NetXray使用说明之(6)----捕捉oicq message报文

scz 于 00-5-9 下午 12:17:39 加贴在 灌水乐园:标题:NetXray使用说明之(6)----捕捉oicq message报文NetXray发包前可以在decode状态下编辑,sni...
  • yypp
  • yypp
  • 2001-05-29 11:56:00
  • 940

安卓Android实现摄像头对焦的三种方法

如何实现android手机摄像头的的自动对焦 发现好多人都在解决一个问题那就是,如何实现Android相机的自动对焦,而且是连续自动对焦的。当然直接调用系统相机就不用说了,那个很简单的。下面我们主...
  • akailee
  • akailee
  • 2017-05-12 10:42:02
  • 2167

Android相机实时自动对焦的完美实现(带源码)

Android相机实时自动对焦的完美实现(带源码)
  • u014608640
  • u014608640
  • 2016-09-08 15:43:36
  • 3328

如何实现android手机摄像头的的自动对焦

发现好多人都在解决一个问题那就是,如何实现android相机的自动对焦,而且是连续自动对焦的。当然直接调用系统相机就不用说了,那个很简单的。下面我们主要来看看如如何自己实现一个相机,并且实现自动连续对...
  • geekstart
  • geekstart
  • 2013-10-30 16:50:52
  • 50626

Android相机实时自动对焦的完美实现

Android相机实时自动对焦的完美实现 由于android碎片化严重,而且各大厂商极有可能去修改相关API的实现,其中遇到了不少坑,包括实时相机高斯模糊,自动对焦的兼容问题,以及一系列性能问题。换过...
  • huweigoodboy
  • huweigoodboy
  • 2016-05-12 11:29:56
  • 23160

Android自定义相机预览开始时自动对焦

如果是调用系统相机不会存在对焦问题,要实现自己的相机在开始的时候自动自动对焦,只需要添加两句代码:     parameters.setFocusMode(Camera.Parameters.F...
  • u010696783
  • u010696783
  • 2016-02-25 10:06:38
  • 2565

android手动实现相机功能,自动对焦+手动对焦

android自定义相机实现自动对焦和手动对焦: 不调用系统相机,因为不同的机器打开相机呈现的界面不统一也不能满足需求。 所以为了让程序在不同的机器上呈现出统一的界面,并且可以根据需求进行布局,做...
  • xuan521521
  • xuan521521
  • 2016-12-21 13:53:10
  • 4341

Android自定义相机demo-手动触摸对焦、取景模式、拉近

  • 2015年04月29日 15:26
  • 10.27MB
  • 下载

Android自定义SurfaceView 拍照,删除+浏览+自动对焦

  • 2015年09月15日 15:47
  • 2.53MB
  • 下载

EasyAR相机对焦

EasyAR相机对焦 直接在EasyAR_Startup下面的CameraDevice身上的CameraDeviceBehaviour 脚本上面写就行了; EasyAR官网给出的API介绍: ...
  • tutuziyang
  • tutuziyang
  • 2018-02-01 15:27:33
  • 131
    个人资料
    等级:
    访问量: 181
    积分: 46
    排名: 181万+
    文章分类
    文章存档