Zuerst muss geklärt werden, ob "Höhe vom Boden" Höhe in der Bedeutung "Höhe vom Meeresspiegel" bedeutet oder Sie meinen, wie weit das Telefon vom Boden entfernt ist, wenn Sie es in Ihren Händen halten.
Für den zweiten Fall:
Wie SonicWind sagt, könnten Sie den Trick mit der Kamera machen.
Es würde eine Kalibrierung der Kamera erfordern und ein Standardobjekt haben.
Machen Sie ein Bild des Standardobjekts, das mit Standardzoom auf dem Boden positioniert werden soll.
Erkennen Sie die Objektgröße - oder wählen Sie sie im Bild aus und berechnen Sie die Entfernung zum Objekt.
- & gt; Sie haben die Entfernung zum Boden.
Das Objekt könnte auch Ihre Schuhe usw. sein. Wenn die Anwendung also für mehrere Benutzer bestimmt ist, können Sie ihnen erlauben, ihre Schuhgrößen einzugeben;)
Das ist ein seltsames ... aber OK .. Ich mag eine Herausforderung. Der einzige Weg, um dies realistisch zu machen, ist es, einen Sonar-Sensor am Telefon laufen zu lassen (leicht gemacht auf Arduino). Abgesehen davon ... können Sie den Code so einstellen, dass er die Beschleuniger liest, um die Entfernung zu schätzen (legen Sie das Telefon auf den Boden und nehmen Sie es auf die gewünschte Höhe auf. Es scheint unmöglich zu sein, etwas anderes zu tun Konzept Verwendung der Kamera ..)
Tags und Links android android-sensors