unity可以做unity 拍照保存功能吗

 上传我的文档
 下载
 收藏
粉丝量:29
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
unity3d游戏开发之摄像机属性及妙用详解
下载积分:1200
内容提示:unity3d游戏开发之摄像机属性及妙用详解
文档格式:DOC|
浏览次数:51|
上传日期: 01:11:10|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1200 积分
下载此文档
该用户还上传了这些文档
unity3d游戏开发之摄像机属性及妙用详解
关注微信公众号扫一扫,访问微社区
后使用快捷导航没有帐号?
签到成功!您今天第{todayrank}个签到,签到排名竞争激烈,记得每天都来签到哦!已连续签到:{constant}天,累计签到:{days}天
关注:2047
当前位置: &
__________________________________________________________________________________
开发者干货区版块规则:
  1、文章必须是图文形式。(至少2幅图)
& && &2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
& && &3、本版块只支持在游戏蛮牛原创首发,不支持转载。
& && &4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
& && &5、......
__________________________________________________________________________________
查看: 3717|回复: 19
Unity3D调用Android功能与组件(二)——调用相机拍照
9排名<font color="#FF昨日变化9主题帖子积分
在线时间447 小时
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
本帖最后由 MemoryC 于
22:45 编辑
在上一篇中,我们介绍了使用JavaClass和AndroidJavaobject来实现。这一篇我们主要讲一下如何调用Android摄像功能,当然网上有很多调用摄像头的例子,我们主要想不混用Android工程,用纯C#来实现。如果您有任何疑问或者需求,请加Q群 <font color="#5377188 交流。第二篇:如何调用相机拍照
1.先上代码
[C#] 纯文本查看 复制代码private void takePhoto(object photoname){
#if UNITY_ANDROID
//Init AndroidJavaClass
AndroidJavaClass UnityPlayer = new AndroidJavaClass(&com.unity3d.player.UnityPlayer&);;
AndroidJavaClass Intent = new AndroidJavaClass (&android.content.Intent&);
AndroidJavaClass MediaStore=new AndroidJavaClass(&android.provider.MediaStore&);
AndroidJavaClass Uri = new AndroidJavaClass (&android.net.Uri&);
AndroidJavaClass Environment = new AndroidJavaClass (&android.os.Environment&);
//获取当前Activity
AndroidJavaObject currentActivity= UnityPlayer.GetStatic&AndroidJavaObject&(&currentActivity&);
//相当于Intent intent=new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
AndroidJavaObject intent=new AndroidJavaObject(&android.content.Intent&,MediaStore.GetStatic&AndroidJavaObject&(&ACTION_IMAGE_CAPTURE&));
//获取sd卡路径,相当于String sdPath= Environment.getExternalStorageDirectory().getAbsolutePath();
AndroidJavaObject sdPath=new AndroidJavaObject(&java.lang.String&,Environment.CallStatic&AndroidJavaObject&(&getExternalStorageDirectory&).Call&AndroidJavaObject&(&getAbsolutePath&));
//将路径转化为java String
AndroidJavaObject img_path=new AndroidJavaObject(&java.lang.String&,&/Android/data/&+Application.bundleIdentifier+&/files/&+photoname.ToString()+&.jpg&);
//相当于img_path=sdPath+img_path;
img_path=sdPath.Call&AndroidJavaObject&(&concat&,img_path);
//相当于File targetImgFile=new File(img_path);
AndroidJavaObject targetImgFile=new AndroidJavaObject(&java.io.File&,img_path);
//相当于intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(targetImgFile));
intent.Call&AndroidJavaObject& (&putExtra&,MediaStore.GetStatic&AndroidJavaObject&(&EXTRA_OUTPUT&),Uri.CallStatic&AndroidJavaObject&(&fromFile&,targetImgFile));
currentActivity.Call (&startActivity&,intent);
2、解释说明
(1)、使用该方法拍完照后自动保存到sd卡下的/Android/data/应用签名/photoName.jpg,其中photoName为调用该方法的String类型传入参数,应用签名一般为com.company.product
(2)、上面的注释应该很清楚了,学过Android开发的应该都能看懂这些代码,看不懂的直接用就行。
(3)、跟用混合开发调用摄像头的区别:该方法暂时不能使用startActivityForResult()方法进行回调,略遗憾。如果您有较好的解决方案,欢迎分享。------------------------更新-----------------------
如果需要startActivityForResult()方法进行回调请参考
每日推荐:
72233/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 2233, 距离下一级还需 2767 积分
日久生情, 积分 2233, 距离下一级还需 2767 积分
蛮牛币4391
在线时间559 小时
不错!!!
[]: 一个袋子砸在了 vislove 头上,vislove 赚了 1
每日推荐:
5721/1000排名<font color="#FF昨日变化5主题帖子积分
熟悉之中, 积分 721, 距离下一级还需 279 积分
熟悉之中, 积分 721, 距离下一级还需 279 积分
在线时间243 小时
不错,非常感谢,期待后续
每日推荐:
7排名<font color="#FF昨日变化主题帖子积分
蛮牛币1297
在线时间306 小时
非常感谢楼主,真的很棒!!!!!
每日推荐:
73578/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 3578, 距离下一级还需 1422 积分
日久生情, 积分 3578, 距离下一级还需 1422 积分
蛮牛币7066
在线时间1307 小时
能写个调用安卓原生安装apk的方法吗
每日推荐:
72173/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 2173, 距离下一级还需 2827 积分
日久生情, 积分 2173, 距离下一级还需 2827 积分
蛮牛币2562
在线时间763 小时
厉害啊,之前用到摄像头功能还只会通过安卓里面js调用呢
每日推荐:
9排名<font color="#FF昨日变化9主题帖子积分
在线时间447 小时
能写个调用安卓原生安装apk的方法吗
可以的,急需吗?不急的话我过几天再出
每日推荐:
61380/1500排名<font color="#FF昨日变化2主题帖子积分
蛮牛粉丝, 积分 1380, 距离下一级还需 120 积分
蛮牛粉丝, 积分 1380, 距离下一级还需 120 积分
蛮牛币4159
在线时间271 小时
赞~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
每日推荐:
73578/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 3578, 距离下一级还需 1422 积分
日久生情, 积分 3578, 距离下一级还需 1422 积分
蛮牛币7066
在线时间1307 小时
可以的,急需吗?不急的话我过几天再出
也不是太急& &最好带下载 安装 和打开&&谢啦
每日推荐:
2132/150排名<font color="#FF昨日变化10主题帖子积分
初来乍到, 积分 132, 距离下一级还需 18 积分
初来乍到, 积分 132, 距离下一级还需 18 积分
蛮牛币2311
在线时间67 小时
已看 已学 已分享 学习了
每日推荐:
9排名<font color="#FF昨日变化9主题帖子积分
在线时间447 小时
也不是太急& &最好带下载 安装 和打开&&谢啦
好的,后面会出。下载你是指调用应用市场下载还是从已知的url下载?
每日推荐:
73578/5000排名<font color="#FF昨日变化主题帖子积分
日久生情, 积分 3578, 距离下一级还需 1422 积分
日久生情, 积分 3578, 距离下一级还需 1422 积分
蛮牛币7066
在线时间1307 小时
好的,后面会出。下载你是指调用应用市场下载还是从已知的url下载?
已知的url&&然后调用安卓的下载器&&下载完 安装&&安装成功打开
[]: henry890307 在网吧通宵,花了 1
每日推荐:
71512/5000排名<font color="#FF昨日变化1主题帖子积分
日久生情, 积分 1512, 距离下一级还需 3488 积分
日久生情, 积分 1512, 距离下一级还需 3488 积分
蛮牛币2253
在线时间427 小时
不错,吼吼.............................
[]: 随云 在网吧通宵,花了 3
每日推荐:
3215/300排名<font color="#FF昨日变化2主题帖子积分
偶尔光临, 积分 215, 距离下一级还需 85 积分
偶尔光临, 积分 215, 距离下一级还需 85 积分
在线时间58 小时
好好好好好!!!
每日推荐:
5502/1000排名<font color="#FF昨日变化1主题帖子积分
熟悉之中, 积分 502, 距离下一级还需 498 积分
熟悉之中, 积分 502, 距离下一级还需 498 积分
蛮牛币1021
在线时间139 小时
不错,非常感谢,期待后续
每日推荐:
游戏蛮牛给予质量较高、影响力较大的unity相关技术开发者的荣誉称号
连续签到30天11被浏览799分享邀请回答02 条评论分享收藏感谢收起写回答1 个回答被折叠()如何在unity3d中添加主照相机_百度知道
如何在unity3d中添加主照相机
我有更好的答案
不用写代码,菜单里就有~~直接加上就可以了~
为您推荐:
其他类似问题
unity3d的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。using&UnityE&&using&System.C&&&&public&class&CameraTest&:&MonoBehaviour&&{&&&&&&public&WebCamTexture&cameraT&&&&&&public&string&cameraName=&&;&&&&&&private&bool&isPlay&=&false;&&&&&&&&&&&&void&Start()&&&&&&{&&&&&&&&&&StartCoroutine(Test());&&&&&&}&&&&&&&&&&&&&&void&Update()&&&&&&{&&&&&&&&}&&&&&&&&IEnumerator&Test()&&&&&&{&&&&&&&&&&yield&return&Application.RequestUserAuthorization(UserAuthorization.WebCam);&&&&&&&&&&if&(Application.HasUserAuthorization(UserAuthorization.WebCam))&&&&&&&&&&{&&&&&&&&&&&&&&WebCamDevice[]&devices&=&WebCamTexture.&&&&&&&&&&&&&&cameraName&=&devices[0].&&&&&&&&&&&&&&cameraTexture&=&new&WebCamTexture(cameraName,&400,&300,&15);&&&&&&&&&&&&&&cameraTexture.Play();&&&&&&&&&&&&&&isPlay&=&true;&&&&&&&&&&}&&&&&&}&&&&&&&&void&OnGUI()&&&&&&{&&&&&&&&&&if&(isPlay)&&&&&&&&&&{&&&&&&&&&&&&&&GUI.DrawTexture(new&Rect(0,&0,&400,&300),&cameraTexture,&ScaleMode.ScaleToFit);&&&&&&&&&&}&&&&&&}&&}&
阅读(...) 评论()

我要回帖

更多关于 unity ar拍照 的文章

 

随机推荐