Camera.open()したのにNullPointerException
これまで問題なく動作していた、カメラを使うアプリをAndroidStudioから起動したら、起動してすぐにぬるぽが発生。
AndroidStudioからではなく、いままでのアプリを起動すれば動くから、AndroidSDKをアップデートした影響で動かなくなったっぽい。
Camera c = Camera.open();
c.setDisplayOrientation(0);
Camera.open() してるのに null が返されているもよう。
でも、二度目からは問題なく null 以外の値が返されているらしい。
Camera c = null; while (c == null) { try { Thread.sleep(10); c = Camera.open(); c.setDisplayOrientation(0); } catch (Exception e) {} }
これで動いたからいいことにする。