0

現在、画像キャプチャ機能を備えたアプリを作成しています。これは Extjs 6 を最新の Toolkit (のみ) と Sencha Space で使用するためのものです! API。

組み込み関数 "Ext.space.Camera.capture(){..} を使用すると、写真を撮ることができます。Iphone または Nexus 5 で写真を撮る場合、写真は素晴らしく正確です。しかし、他の Android デバイスを使用すると (以下でテスト:Samsung N3、Sony Z1、および一部の予算の低い Samsung デバイス) 写真は -90° 回転し、トリミングされています。

API のドキュメント: http://docs.sencha.com/webappmgr/api/Ext.space.Camera.html

私のコード:

var promise = Ext.space.Camera.capture({
        source: 'camera',
        quality: 80,
        width: 1200,
        height: 1600,
        encoding:'jpg',
        //liefert Bas64 String
        destination: 'data'
    });

    //aufrufen dieser Funktion
    promise.then(function (data) {

        console.log(data);
        console.log(Ext.space.Camera);

        //Zeigt Aufgenommenes Bild im Viewer an
        var uploadview = Ext.create({
            xtype: 'imageviewer'
        });

この問題について調査した結果、古い Sencha Touch エントリに同じ問題があることがわかりました。彼らは解像度を下げることを提案しました。800 × 600 まで下げてみました。変化なし。

解決策を持っている人はいますか?

挨拶

4

1 に答える 1