0

このコードを携帯電話で実行すると、すべて正常に動作しますが、エミュレーターで実行すると、エミュレーターの画面が黒くなり、そのステートメントの後に何も機能しません (実行されます)。

manager = (SensorManager) this.game.getSystemService(Context.SENSOR_SERVICE);
4

3 に答える 3

0

@Frankが提案したように、センサーエミュレーターを使用してください。組み込みのエミュレーターがセンサー API を処理できるとは思わない: Android のエミュレーターでセンサーマネージャーをテストする方法は?

デバイスで動作する場合は、エミュレーターを実行するときにコメントアウトするか、エミュレーターを使用しないでください。遅く、信頼性が低くなります (明らかに)。実際のデバイスを使用するだけです。とにかく複数のデバイスでテストする必要があります。これは、エミュレーターがすべてのデバイスの完全な機能とアーキテクチャを備えているわけではないためです。

ただし、それがあなたを正しい方向に導くことを願っています。

于 2012-08-04T18:04:05.390 に答える
0

Sensor Simulator でプログラムをテストするために必要なコードの変更を確認できます 。

于 2012-08-04T18:06:55.013 に答える
0

また、この投稿をご覧になることをお勧めします。Android の Xav からそのままです。 http://tools.android.com/recent/sensoremulation

探しているすべての情報が含まれている必要があります。

于 2012-08-04T18:01:39.870 に答える