Android:Image(画像関連)Android開発日誌:androidとjava関連Androidの開発日誌です。javaやandroidアプリの開発で勉強したことの自分用メモおよび検索で知識の共有が図れたらな、と。AndroidでdrawTextOnPathが表示されない■AndroidでdrawTextOnPathが表示されない「日付入りカメラ(DateCamera)」ってのを作ってるんですが、カメラプレビューに日付テキストのviewを重ねています。あるバージョンから日付が表示される機種とされない機種が出てきました。SPの場合(正常表示例)ちゃんと表示される、話の分かる奴だ。SCL21の場合ボタンと撮影補助線しか表示されず、右下のテキストが表示されない。(cameraプレビューはテスト機種なので両機種とも無視)実は、このテキストが表示されないのはこの1機種だけではなく、不特定多数で発生していた模様。最初はプレビューサイズの計算がおかしいのかと思っていたが、座標のLogをとってみても正常で、にっちもさっちもいかなくなってしまった。直近で思い当たることといえば、テキスト表示を「drawTextOnPath」を使って書いてることだけ...。Android:ハードウェアアクセラレーションハードウェアアクセラレーションを有効にすると、特定の2D描画が無効になるらしい。drawTextOnPath()とか、drawPicture()とか。いやしかし、それ別に有効にしたつもりもないんだけど...と思いつつ、下記のようなコードで日付テキストのviewだけをハードウェアアクセラレーションを無効にしてみる。前回のおおざっぱな説明で、とりあえず現在の画像の方向を取得しました。0とか1って結局どっちむいてんの?」と疑問な人はここを読もう↓http://blog.romatica.com/2011/04/04/air-for-android-cameraui-exif/「F]の字で画像の向きを表現してる。前回の続きでコードを書いてみよう。ExifInterface.TAG_ORIENTATION)で取得した情報をもとにif文で振り分けてるだけだけどね。