帖子
帖子
用户
博客
课程
1234下一页
返回列表 发新帖
显示全部楼层
43
帖子
0
勋章
302
Y币

[BUG] FNPhotograph的openCameraView

[复制链接]
发表于 2016-11-19 18:10:26
var FNPhotograph = api.require('FNPhotograph');
            FNPhotograph.openCameraView({
                rect: {
                    x: 0,
                    y: 0,
                    w: 500,
                    h: 500
                },
                orientation: 'portrait',
                fixedOn: api.frameName,
                fixed: true
            }, function(ret) {

            });

            FNPhotograph.addEventListener({
                name: 'click'
            }, function(ret) {
                if (ret) {
                    FNPhotograph.takePhoto({
                        quality: 'medium',
                        //path: 'fs://FNPhotograph/01.png',
                        album: true
                    }, function(ret) {
                        var pathimg = ret.imagePath;
                        log(pathimg);
                    });

                }
            });
=========================
这是代码,图片拍摄后存入相册;ios去相册看图片正常。android完蛋了,图片的尺寸都是144px_165px的,什么都看不清楚。求解
20161119054743.jpg

43
帖子
0
勋章
302
Y币
本帖最后由 黑虎 于 2016-11-19 18:58 编辑

问题2、ios下 我使用api.setScreenOrientation切换成了横屏。然后拍照就变成横的了,何解? FNPhotograph的orientation参数没有效果
IMG_20161119_184903.jpg

0
帖子
0
勋章
1911
Y币
黑虎 发表于 2016-11-19 18:55
问题2、ios下 我使用api.setScreenOrientation切换成了横屏。然后拍照就变成横的了,何解? FNPhotograph的 ...

发个二维码试试呢。
43
帖子
0
勋章
302
Y币
时光~巷陌 发表于 2016-11-21 11:11
发个二维码试试呢。

<!doctype html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,initial-scale=1.0,width=device-width" />
    <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
    <title>Hello APP</title>
    <link rel="stylesheet" type="text/css" href="./css/api.css" />
   
</head>

<body>
    <div id="wrap">
        <div id="header">
            <h1>>>点击我拍照</h1>
        </div>
        <div id="main">
        </div>
        <div id="footer">
            <h5>Copyright ©<span id="year"></span> </h5>
        </div>
    </div>
</body>
<script type="text/javascript" src="./script/api.js"></script>
<script type="text/javascript">
var FNPhotograph;
apiready = function() {

    FNPhotograph = api.require('FNPhotograph');
    FNPhotograph.openCameraView({
        rect: {
            x: 0,
            y: 60,
            w: 500,
            h: 500
        },
        orientation: 'portrait',
        fixedOn: api.frameName,
        fixed: true
    }, function(ret) {

    });


};

function pz() {
    FNPhotograph.takePhoto({
        quality: 'medium',
        album: true
    }, function(ret) {
        var pathimg = ret.imagePath;
        alert(pathimg);
    });
}
</script>

</html> QQ截图20161121175725.jpg
0
帖子
0
勋章
1911
Y币

RE: FNPhotograph的openCameraView

黑虎 发表于 2016-11-21 17:58
Hello APP
   
   

用魅族手机测试未复现问题1,你用的什么手机测试的呢?
问题2,你已经调用了api.setScreenOrientation切换成了横屏了,还有什么问题吗?
43
帖子
0
勋章
302
Y币
时光~巷陌 发表于 2016-11-21 19:46
用魅族手机测试未复现问题1,你用的什么手机测试的呢?
问题2,你已经调用了api.setScreenOrientation切 ...

问题1:
小米4,miui8 6.11.17|开发版,android 6.0.1 MMB29M(问题存在)
小米Note LTE,miui7.1, android 4.4.4(问题存在)
锤子M1, android 6.0.1 (问题存在)
sony xperia,android 4.4.2(问题存在)
史努比 NX513J,android 5.1.1(问题存在)

华为CHM-TL00H,android 4.4.2(问题不存在)
魅族m2,yunos 3.1.6(问题不存在)
魅族m1 note, android 5.1(问题不存在)
OPPO R9tm,coloros 3.0.0,android 5.1(问题不存在)

问题2:使用api.setScreenOrientation,ios下摄像头与界面差90°,没法调整。
0
帖子
1
勋章
1640
Y币
设置宽高比为 4:3模块默认使用 4:3的比例,再将图片的quality 设置为最高
43
帖子
0
勋章
302
Y币
本帖最后由 黑虎 于 2016-11-22 15:07 编辑
Robot_Lee 发表于 2016-11-22 10:37
设置宽高比为 4:3模块默认使用 4:3的比例,再将图片的quality 设置为最高

你是指问题1吗?按他们文档,android不按屏幕比例会变形的
43
帖子
0
勋章
302
Y币
时光~巷陌 发表于 2016-11-21 19:46
用魅族手机测试未复现问题1,你用的什么手机测试的呢?
问题2,你已经调用了api.setScreenOrientation切 ...

有反馈上去了吗?
0
帖子
0
勋章
1911
Y币
黑虎 发表于 2016-11-23 18:59
有反馈上去了吗?

有试过这种方法吗?
设置宽高比为 4:3模块默认使用 4:3的比例,再将图片的quality 设置为最高
1234下一页
您需要登录后才可以回帖 登录

本版积分规则