0

ご存知のとおり、CameraTypeプロパティは、デバイス上のカメラの場所を示します。しかし、次のコードを使用してカメラタイプをプライマリからFrontFacingに切り替えようとすると、機能しません。MSDNドキュメントを確認したところ、保護されたsetメソッドであることがわかりました。そして明らかに私にはアクセス許可がありません。それを行う方法はありますか?誰か助けてもらえますか?前もって感謝します!

camera.CameraType = CameraType.FrontFacing;
4

1 に答える 1

2

初期化した後、カメラを別のモードに強制することはできないようです。

実装のコンストラクターを使用します。

例:PhotoCameraクラスのコンストラクタ

カスタムカメラアプリを作成しようとしていると思いますか?または同様のもの?写真をキャプチャしたいだけの場合は、これの代わりにカメラキャプチャタスクを使用してください。そうしないと、アプリは認証に失敗します。

写真キャプチャがアプリケーションのコア機能ではない場合は、カメラAPIを直接使用するのではなく、カメラキャプチャタスクを使用して写真をキャプチャすることを検討してください。カメラキャプチャタスクに割り当てられたメモリは、アプリケーションの合計メモリ使用量にはカウントされません。これにより、アプリケーションのメモリ使用量を最小限に抑えることができます。これは、アプリケーションが256MBのデバイスで実行されている場合に特に重要です。詳細については、256 MBデバイス用の開発と方法:WindowsPhoneのカメラキャプチャタスクを使用するを参照してください。

于 2012-08-02T01:49:07.717 に答える