17

以下は、camera2 api でテクスチャ ビューを使用する場合のスクリーンショットです。全画面表示ではプレビューが伸びますが、解像度が低い場合は機能します (2 番目の画像)。このプレビューを引き伸ばさずにフルスクリーンで使用する方法。

4

4 に答える 4

-1

私はあなたの問題が何であるかを理解しました。あなたはおそらく次のようなことを試みていました:

textureView.setSurfaceTextureListener(new TextureView.SurfaceTextureListener() {
    @Override
    public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i, int j) {
        cam.startPreview(surfaceTexture, i, j);
        cam.takePicture();
    }

    public void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i, int i1) { }
    public boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) { return false; }
    public void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture) { }
});
于 2018-03-24T09:41:17.803 に答える