设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: 博大的海
打印 上一主题 下一主题

android 版本兼容问题,不同手机,不同版本

[复制链接]

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
31#
发表于 2013-7-29 15:41:45 | 只看该作者
哦,我们的SDK支持android 2.2、android 2.3、android 4.x的android版本设备,原生的android系统都是可以正常跑的。
你的程序采用的是java模式吗?你在       
                // 如果是采用Java视频采集,则需要设置Surface的CallBack
                if(AnyChatCoreSDK.GetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_CAPDRIVER) == AnyChatDefine.VIDEOCAP_DRIVER_JAVA) {
                        myView.getHolder().addCallback(AnyChatCoreSDK.mCameraHelper);                       
                }
                中加日志看看是否是java模式,java模式surfaceCreated一定是会执行的
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
32#
发表于 2013-7-29 16:19:47 | 只看该作者
博大的海 发表于 2013-7-29 15:30
日志都没打印的。没有跳出,只是黑屏,不展示。
另外你们的sdk兼容性测试,是针对机型的还是android版本的 ...

三星s5660,酷派系列N916

这两款都是android 2.2的版本?java模式有些api只有在android 2.3以上才有哦,android 2.2模式可以用内核模式。你可以在程序中判断下系统的版本号
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
33#
发表于 2013-7-29 16:23:20 | 只看该作者
这里面的设备都是实际测试过的:http://bbs.anychat.cn/forum.php? ... d=23&extra=page%3D1,是针对机型做的测试。
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9101

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9101
34#
发表于 2013-7-29 16:27:28 | 只看该作者
如果是Android 2.2的版本,可能要改一下AnyChatCameraHelper.java这个文件,把Eclipse里面的Android版本号修改为android 2.2,然后单独做一个版本出来。

您的问题基本上确认是:用Android 2.3的SDK开发的apk,在Android 2.2的系统上运行,导致黑屏,或是异常。主要原因是Android 2.2和Android 2.3两个版本的SDK有差异(是Google原生的SDK,不是AnyChat的SDK),如Android 2.2不支持多摄像头,所以有冲突,需要单独编译一个版本。
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
35#
 楼主| 发表于 2013-7-29 16:48:32 | 只看该作者
这是三星手机的配置,真心不是android 2.2。酷派系列N916是android 2.2,但是上面的问题都是三星的手机出现的问题。

三星手机.jpg (15.56 KB, 下载次数: 3708)

三星手机.jpg
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
36#
发表于 2013-7-29 17:07:37 | 只看该作者
哦,三星的机子我是看的http://detail.zol.com.cn/272/271438/param.shtml这个配置;我编译了一个android 2.2的AnyChatCameraHelper文件,你替换之前的,用三星和酷派的机子试下,文件在附件中

AnyChatCameraHelper.rar

1.98 KB, 下载次数: 1

回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
37#
 楼主| 发表于 2013-7-30 10:50:36 | 只看该作者
大哥,你编译个android 2.2的,就算我能用,我们总不能,专门为android 2.2的发布个apk,或者针对那个机型发布个apk吧。
我想问一下,你们这个sdk对双摄像头的,是不是适配的比较好(昨天我自己测试了十几个机型,双摄像头都还可以)?
另外我想问一个数据,目前android手机双摄像头的占有率都有多高,你们做这个这个数据应该有吧,权威一些的?
我再仔细研究一下你改的代码,看看有没有折中的解决方案。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
38#
发表于 2013-7-30 11:07:44 | 只看该作者
  1. 你们这个sdk对双摄像头的,是不是适配的比较好
复制代码
是的。目前市面上的设备基本都是android 2.3以上的系统了,android 2.2以下的系统的设备基本上都是几年前的设备了。折中的方法有一个,就是用android 2.2的设备用我们的内核模式,android 2.3以上的设备用java模式。
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
39#
发表于 2013-7-30 11:09:55 | 只看该作者
你可以用我们的demo在三星s5660,酷派系列N916上面试下我们的demo,用内核模式
回复 支持 反对

使用道具 举报

9

主题

82

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
40#
 楼主| 发表于 2013-7-30 11:21:41 | 只看该作者
在我们的应用中不提供设置内核模式或者Java模式,这是你们提供的sdk有判断的方法吗,还是不能正常工作,就是换另一种方式?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-9-27 23:32 , Processed in 0.154319 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表