2017-03-24 7 views
0

携帯電話のフロントカメラを使用する機能があります。私たちは、私はネクサス6P上で正常に動作しますTextureViewを使用して機能を実装<uses-feature android:name="android.hardware.camera2"/> を追加しましたandroid.hardware.Camera2カメラのAndroidに関する問題

使用するべきであることに気づきました。

しかし、これで署名付きのビルドを作成すると、Google Playコンソールで「サポートされているデバイス数が0」になります。

Androidマニフェストの<uses-feature>にコメントしてビルドを作成するとすぐに「12K対応デバイス」が見つかりました。

ここでは何が起こっていますか?

答えて

2

https://developer.android.com/guide/topics/manifest/uses-feature-element.html#features-referenceを見ると、android.hardware.camera2のようには表示されません。これはたぶんあなたに0がある理由です。<uses-feature android:name="android.hardware.camera"/>を使用してください。

+0

はい、これはそうだったようです。私はそれが間違っていたhttps://inducesmile.com/android/android-camera2-api-example-tutorial/のリファレンスを使用しました。私はまだNexus 6Pでうまく動作するのだろうと思っています。これはコンパイルエラーではないでしょうか? – Ichthyocentaurs

+1

いいえ、機能の選択はPlayストアのフィルタリングのみです:マニフェストに ' 'を追加すると、Playストアはその機能をサポートしていないデバイスにあなたのアプリを表示しません(あなたが0を得た理由:** android.hardware.camera2 **のサポートを宣伝するものはありません)。 – Femi

関連する問題