≒ “ANDROID.PERMISSION.CAMERA”

驚いたー。

今さらですけど最近Androidで遊び始めました。

どこの情報見ても「eclipse+ADTはオワ…」とのことでしたので空いてたSSD1個専用に設置してAndroidStudio入れたわけですよ。

当然使いにくい。いまいちコード補完がしっくりこない。俺syso多用するし。でも慣れるしかないと使ってたわけですよ。

ほんで、半日はまったのがこれ。

<uses-permission android:name=”ANDROID.PERMISSION.CAMERA” />

カメラ使うなら当然の1行。きっちりコード補完で出るし、やっぱりASにしてよかったと思うわけです。

しかし、全然動かない。

java.lang.RuntimeException: Fail to connect to camera service

未だにcamera2じゃなくてCamera使ってるからか、とか、surfaceViewのxmlへの設置ってしなくて良いの?とか、よく分かってないから全方位手探り状態。よくlogcat見ると

D/Camera﹕ open(int cameraId) application != null

なので全アプリ終了、再起動もしましたよ。でもだめ。

半日netをさまよった挙句、「なんか違う」とおもって試しに

<uses-permission android:name="android.permission.CAMERA" />

一部小文字にしたらちゃんと動いた。AS怖い。