野良ぷろぐらまの気まぐれブログ
Amebaでブログを始めよう!

AndroidアプリのCamera制御で悩んだよ・・・

Androidアプリでカメラ制御を入れようと思って、サンプルを作っていたら、思わぬところで数時間悩んだ。。。ショック!

作り方はそこらへんに転がってるよくあるサンプルを参考にしてみましたが、
実機でPreviewが画面に映らない!?

確認した実機はGalaxy S( OS:2.3.3 )ひらめき電球

数時間コードを眺めて、動作確認してを繰り返し、やっと辿り着いた結論ダウン

右矢印Android2.2以降でのsetPreviewSizeについて

実際に引数でわたってきた数値を設定したら、Previewされないってどういうことよガーン

とりあえず解決できて良かった~アメーバ

Twitterの自動まとめサイト

MyPaper
Twitterのタイムライン、ハッシュタグ検索、フリーワード検索の結果から、外部URLの付いているものを選んで、1日1回自動で新聞形式にまとめてくれるサービスメモ

Pictter
MyPaperと同じく、Twitterのタイムライン、ハッシュタグ検索、フリーワード検索の結果が対象となっているが、こちらはTwitter関連の画像投稿サイトURLのみに対応し、自動で画像アルバムを作成してくれるサービスカメラ

Androidアプリ

個人的に気になったAndroidアプリをご紹介音譜
(全てiPhone版もリリースされていますひらめき電球


Imaginary Range
ゲーム×コミックの新感覚アプリビックリマーク

Androidマーケット
提供:株式会社スクウェア・エニックス


Reengo - 番号なしで電話できるアプリ
Facebookの友達に電話番号なしで無料通話ができるIP電話アプリ携帯

Androidマーケット
提供:株式会社カヤック


LINE(ライン) - グループコミュニケーションサービス
端末の電話帳を利用したチャット形式のコミュニケーションツールアプリ目

Androidマーケット
提供:ネイバージャパン株式会社

WebサーバーでアニメーションGIF合成

アメーバImageMagickを利用して、サーバー側でアニメーションGIFを合成する

(例)convert -loop 0 -delay 100 output*.gif animetion.gif
 右矢印-loop : 無限ループは0, 1以上でループ回数
 右矢印-delay : アニメーション間隔 100で1/100秒
 右矢印output*.gif : 入力ファイル名
 右矢印animetion.gif : 出力ファイル名

Webサイトに表示している画像に携帯での転送不可設定を付ける

Web上に表示している画像は携帯端末へ保存ができます。
その画像を他の人へメール添付やSDカードへの保存をさせたくない場合の対処法です。


携帯 DoCoMo,KDDI対応

ひらめき電球ImageMagick等を使用して画像ファイルのコメントエリアにコメントを書き込む
1cp "対象ファイルパス" "バックアップファイルパス"
 右矢印ファイルを書き換えるので、事前にバックアップを作成しておく
2chmod 777 "対象ファイルパス"
 右矢印対象ファイルのパーミッションを変更して、書き換え可能に
3mogrify -comment 'kddi_copyright=on,copy=\"NO\"' "対象ファイルパス"
 右矢印ImageMagickのmogrifyコマンドを利用して画像にコメントを書き込む
4chmod 600 "対象ファイルパス"
 右矢印処理が終わったらパーミッションを元に戻しておく

コメントが書き込まれているかを判断する術を思いつかなかったので、
安全のために保存していたバックアップが存在するかどうかで、処理を実行するようにしました汗

注意頻繁にこの処理は行わないようにしましょう!!
  画像ファイルを書き変えているので、処理がかぶったときにファイルが壊れる可能性があります爆弾
  また、頻繁に行うとサーバーへの負荷も割とかかりますあせる

携帯 SoftBank対応

.htaccessに下記を記載しておけば画像は転送不可にできる
<FilesMatch "\.(jpg|gif|png)$">
 Header set x-jphone-copyright no-store
 Header append x-jphone-copyright no-transfer
 Header append x-jphone-copyright no-peripheral
</FilesMatch>

◎参考サイト
  MOT:主にプログラム勉強メモ部屋