画像ファイルをカメラとして使用


16

実際のカメラを使用する代わりに、カメラ入力を静的な画像ファイルとしてシミュレートしたいと思います。カメラのように、どのアプリでも動作するようにします。具体的には、Androidはウェブカメラのないコンピューターのエミュレーター内にあります。

この質問のように、静的な画像で十分です)

具体的には、WhatsApp Webを使用するためにWhatsAppからQRコードをスキャンしたいので、アプリがカメラを開きたいときに開くアプリを使用しても機能しません。偽のカメラドライバーのようなものが必要です。



この仕事をすることができたことがありますか?
ジョー・ドウ

1
@JoeDoeこれはもう必要ありませんが、Linuxを使用しているので、必要に応じてv4l2loopbackカーネルモジュールを使用できます。
simplegamer

回答:


11

次のようなサードパーティ製の「偽のカメラ」アプリがあり、代わりに画像を選択できます。

  • Image2Camera(無料
  • New Horizo​​n Appsによる偽のカメラ(無料
  • 偽のカメラ-Vaclav Balakによるバージョンの寄付(有料

これらのアプリを使用するには、最初に(エミュレータ)デバイスストレージ内にイメージを保持する必要があることに注意してください

また、これらのアプリは実際にはカメラアプリではないため、アプリを直接開くことはあまり役に立ちません(おそらく、アプリの使用方法を読む以外に)。代わりに、アプリから写真を撮りたい場合、これらのアプリは代わりに「カメラ」アプリとして選択可能になり、デバイス上の画像を選択できます。

免責事項:私はこれらのアプリのいずれとも提携していません。


すみません、これを理解していないだけです。これはどのように有益なのでしょうか。私はあなたがあなたのものを知っていることを知っています、あなたは素晴らしい答えを提供します。これについてもっと読むためのリンクを教えてもらえますか?
HasH_BrowN

2
@HasH_BrowN必要に応じて技術的に説明できますが、基本的にアプリがユーザーに画像の提供を要求する場合、Androidはデフォルトでギャラリーとカメラの両方を選択する方法を提供しません。使用できるソースは1つだけです。一般的な解決策は、ソースを選択するメニューを提供することです(開発者が手動で実装します)。これは、アプリがカメラからの写真の撮影のみを要求する場合に問題になります。より良い写真がデバイスに保存されているか、今すぐ写真を撮ることができません。唯一の解決策は、「偽のカメラ」を「ギャラリー」として機能させることです。
アンドリューT.

2
また、この特定のケースでは、OPはAndroidエミュレーターを使用しています。OPにウェブカメラがあればカメラは動作します。同様のメリットは、ハードウェアカメラを必要とするアプリの使用中にハードウェアカメラを持たないデバイスにも当てはまります(開発者が指定した場合、Play Storeはこのアプリがこのようなデバイスにインストールされないようにするのが理想的ですが、サードパーティのアプリの場合は市場では、チェックは行われず、どちらの方法でもインストールできます)
アンドリューT.

ありがとうございました。これは、理にかなっています。さまざまな状況で本当に役立つかもしれません。要約をありがとう
HasH_BrowN
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.