2012年12月22日土曜日

root化せずにカメラのシャッター音を消す



まだレビューを貰えてないので動作する端末が正確ではありません。
統計情報を見る限りは多くの端末で成果を上げています。
解像度を落とさずにカメラを無音化できるアプリは珍しいと思います。
人によってはroot化してまでシャッター音を無くすらしいのですが、
開発者でもないのに危ない橋を渡る必要はないと思います。

「EVO 3D ANDROID4.0.3」なら無音化できます。
カメラの使用後すぐにサイレンサ―を外すと、遅れて音が鳴る事がありますが、
サイレンサ―を付けている間は完全にカメラもビデオも無音化できます。
3D撮影を無音化できる唯一のアプリかもしれません。

「EVO WIMAX ANDROID2.3.3」は静音化できます。静かな場所でしか聞こえないくらいのシャッター音です。ビデオカメラは無音化できます。

その他の端末についてはまだ分かりません。現在は三種類のサイレンサ―モードを用意しています。テストできる端末が増えればサイレンサ―を増やすかもしれません。

今回のアプリはカメラ機能は他のアプリに任せて、開発コストを減らしました。
そのためやや安定性に欠けるところが有ります。



猫や子供の撮影にしようしてください。




スマホはバグだらけ

スマホを使用していると突然電源が切れたり、動きが悪くなったりする事があると思います。
原因はOSやアプリのバグである事が殆どです。

昔の携帯にはこんな事は無かったっと思うかもしれませんが、
バグの数=機能数÷メーカーの技術力
このような式にするとバグの発生率は昔と変わらないのかもしれません。

バグが多いのは機能が多いからとも言えます。
それとメーカーの技術力が低い可能性があります。
現にHTCのようなスマホ専門のメーカーはバグが少なく安定しています。
日本のメーカーにも頑張ってほしいところです。


アプリの端末固有バグはメーカーのパラメータ設定が正しくない場合もあるので勘弁してほしい。。

何故スマホを使うのか

ガラケーからスマホに機種変する人の多くは
新しい携帯電話にしようといった感覚でスマホに乗り換えている気がします。
実のところスマホは携帯電話ではありません携帯電話の機能が付いているパソコンです
誤った認識機でスマホに機種変してまともに扱えていない人が殆どです。


スマホを使用する目的一覧
・地図&カーナビ
・パソコンと同様のブラウジング(Flashなども)
・アプリを利用して色々なツールにできる
・ゲームが多い(エミュレータも多数)
・WEBメールを使用できる
・フェイスブックやツイッターとの連携ができる
・音楽プレイヤー
・カメラ&ビデオカメラの性能がやや高い

特にカーナビやWEBメールはビジネスに役に立ちます。

2012年12月20日木曜日

OBB拡張ファイルダウンロード

拡張ファイルのダウンロードテストの注意メモ


まず、ダウンロードのテストはGooglePlayでアプリ本体がダウンロードできる状態にします。
アプリ本体がGooglePlayに公開されたら、テスト中なのでアプリの公開を停止しましょう。
公開を停止すると検索などに載らなくはなりますが、公開されたページのURLから直接開けばアプリをダウンロード可能です。

*アドビのフラッシュプレイヤーと同じようにバージョンアップは出来るが検索に載りません。

アプリ本体がダウンロードできる状態でないとOBB拡張ファイルもダウンロードできません。

何時ごろからやら、ライセンスキーはアプリ個別に設定されるようになりました。
デベロッパーコンソールで新規アプリのアップロード時に「ライセンスキーを個別に行いますか?」と
YES,NOボックスが表示されてNOを選んだのですが、今までのライセンスキーでないものが割り当てられていました。。テストするまで気付きませんよ・・・

他にもOBBファイルを新しくするなどしていると、色々とダウンロードのエラーが発生します。
拡張ファイルを扱う際はGooglePlayが更新されるのを待つしかないようです。

OBBファイルのダウンロードを利用すれば無料アプリにライセンス認証機能をつけられるので重宝します。

2012/12/22追記
マニュフェストのバージョンコードと、それに対応付けてアップロードまたは関連付けたOBBファイルでないとライセンス認証に引っ掛かります。

カメラ サイレンサ―

無料アプリ「カメラサイレンサ―」をリリースしました。

カメラまたはビデオカメラの性能を落とさずにシャッター音を無音化もしくは静音化します。

大半の無音カメラアプリは画面のキャプチャを保存しているだけですが、「カメラサイレンサ―」は端末のスピーカーを制御して無音化しています。
そのため最大解像度で撮影可能です。

3D撮影やパノラマ撮影が可能なカメラアプリと組み合わせる事も可能です。

!マナーモード中に使用すると機能しない事があります。
!全ての端末で動作するとは限りません。カメラアプリとの組み合わせも試してみてください。
動作の可否に関わらずレビューを頂けると助かります。




大音量でシャッター音をさせるのは気がひける場所や、
動画撮影時のフォーカス音まで録音されてしまう場合にご使用ください。



//動作確認端末
EVO 4G x-mode 静穏 Android2.3
EVO 3D z-mode 無音 Android4.0

2012年12月17日月曜日

proguardの警告 can't find referenced class com.google.ads.internal.state.AdState

can't find referenced class com.google.ads.internal.state.AdState

admobのjarファイルをproguardで難読化したさいの警告です。


[2012-12-17 10:00:55 - App Silencer] Proguard returned with error code 1. See console
[2012-12-17 10:00:55 - App Silencer] 警告: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState
[2012-12-17 10:00:55 - App Silencer] 警告: com.google.ads.m: can't find referenced class com.google.ads.internal.state.AdState
[2012-12-17 10:00:55 - App Silencer]       You should check if you need to specify additional program jars.
[2012-12-17 10:00:55 - App Silencer] 警告: there were 2 unresolved references to classes or interfaces.
[2012-12-17 10:00:55 - App Silencer]          You may need to specify additional library jars (using '-libraryjars').
[2012-12-17 10:00:55 - App Silencer] java.io.IOException 発生: Please correct the above warnings first.
[2012-12-17 10:00:55 - App Silencer] at proguard.Initializer.execute(Initializer.java:321)
[2012-12-17 10:00:55 - App Silencer] at proguard.ProGuard.initialize(ProGuard.java:211)
[2012-12-17 10:00:55 - App Silencer] at proguard.ProGuard.execute(ProGuard.java:86)
[2012-12-17 10:00:55 - App Silencer] at proguard.ProGuard.main(ProGuard.java:492)

色々と調べてみましたがadmobの構造が悪いようです。
警告を無視しても問題ありません。

proguard.cfgファイルに
-dontwarn com.google.ads.**
と追記して警告を無視しましょう。

2012年12月16日日曜日

レイアウト変更エラー java.lang.ClassCastException: android.widget.XXX to android.widget.YYY

java.lang.ClassCastException: android.widget.RadioGroup cannot be cast to android.widget.Button
XMLのレイアウトを変更したら謎のキャストエラーが発生。

どうもR.JAVAのボタンなどの部品のIDが更新されなかったようです。
今回はボタンとラジオグループの上下位置を入れ替えると発生しました。

もし、ボタンとボタンなど、同じ部品の位置を入れ替えていたら、キャストエラーにはならず見つかり難いバグになっていたかもしれません。

プロジェクトをクリーンすれば解決します。

2012年12月8日土曜日

ANDROIDバージョンの違いによる隔たり

ANDROIDアプリは上位互換があるはずなのですが、
2.3向けに作ったアプリをメジャーバージョンの違う端末に動かすとバグだらけに。。
ハードウエア制御関係はアプリをバージョン毎に分断するしかないようです。
ストアのフィルタリングを開発者画面から細かく設定できればいいのに。。

バージョン2.X系とバージョン4.X系で切り離そう
バージョン3.X系は・・・

ICS端末を新しく用意して正解でした。
ネクサス4日本で発売してほしいところです。


SDカードは差せないみたいです。
クアッドコアメモリ2ギガ、それにIPHONE5以上の液晶で値段は3万円以下になると思います。
バージョン4.2以上はこの端末でテストしよう。

2012年12月6日木曜日

AmazonAndroidStoreアマゾンアプリマーケット

アマゾンのANDROID用マーケットがオープンしました。
https://developer.amazon.com/home.html

開発者登録をしつつ、
GooglePlayとの違いを調べてみました。

開発者登録料は無料ですが、どうやらアプリのサイズ制限は30Mbのようです。
追加ファイル用のFTPなどは別料金っぽいですね。

英語は字数が多すぎて読むのが大変。。

著作権に関してはGoogleよりもしっかりしていそうです。

端末にAMAZONストアアプリをインストールするには
APKファイルをブラウザからダウンロードしないといけないので
ANDROIDの扱いに慣れていない人には優しくないかもしれません。

ただ、GooglePlayやGoogleMapはプリインストールにランセンス料金が発生するようですから
AMAZONの戦略次第で一気に広がるかもしれません。

オススメANDROID端末

おすすめのANDROID端末

・EVO 3D
ANDROID4.0.3、デュアルコアの端末を新品で一万円以下で買えます。



スペック
[OS}Android 4.0.3
[CPU}デュアルコア1.2GHz (Qualcomm MSM8660)
[サイズ}約 126ミリ×65ミリ×12.05ミリ
[重さ}約 170グラム
[画面}4.3インチ(960ドット×540ドット)
裸眼3D表示ディスプレイ(視差バリア方式)、MHL、DLNA対応
[RAM}1GB
[内部ストレージ}4GB
[外部メモリーカード}最大容量32GB microSDHC
[リアカメラ}500万画素×2 、(3D撮影対応)
動画 2D 1080pHD 1920×1080 / 3D 720pHD 1280×720
[フロントカメラ}130万画素
[カメラライト}LED×2
[Wi-Fi規格}IEEE 802.11 b/g/n
[Bluetooth}Bluetooth バージョン3.0
[GPS}有り
[マイク}ステレオマイク

2011年6月24日に発売された機種ですが2012年度のミドルエンドモデル並みの性能があります。

ガラパゴス機能を除けば、LTEやWHSが使えないくらいが弱点ではないでしょうか?
それもWIMAXが使えるので電波が入れば問題ありません。
3G回線やLTEだと通信限度量がありますし。

EVOシリーズを今まで使っていますが、HTCの端末は安定性があると思います。

何より安くてハイスペックですよね。

3Dカメラは、デジカメを持っている人には物足りない絵になるかと思います。3D動画は手ぶれ修正が必要。
裸眼立体ディスプレイは3DSよりずっと優れています。
専用機並みの性能を求めなければ十分楽しめるレベルです。
どんなにカメラ性能を重視した携帯電話も安物のコンデジに勝てないのが現状ですので過度の期待は禁物。

3/1追記
動画のフルハイビジョン撮影には対応していませんでした。
動画撮影時にはステレオマイクを使用できます。
ステレオマイクは端末上部と下部に分かれており指向性は弱いようですがしっかりステレオ録音されます。

ステレオカメラにステレオマイク、裸眼3Dディスプレイ(QHD)、予備バッテリー付きといった珍しい機能を備えています。




2012年12月1日土曜日

芸術絵画集 完全版



3718点の絵画作品をオフラインで観賞できます。
指定した画家の作品、もしくは時代別にスライドショーで表示できます。
お気に入りの絵画を壁紙に設定可能です。

..主な収録画家
レオナルド ダビンチ
ミケランジェロ
ラファエロ
サンドロ・ボッティチェリ
ルーベンス
フェルメール
ミレー
ゴヤ
モネ
ルノワール
モネ
ゴッホ
ゴーギャン
ドラクロワ
その他200名以上

..主な機能
拡大縮小 ダブルタップ
画像の切り替え スワイプ
スライドショー
画家の検索とフィルタリング
作品一覧表示
壁紙設定

・収録リスト  (日本語、韓国語で検索可能)
agasseアガッサ아갓사
Aivazovskyアイヴァゾフスキー아이 바 조프 스키
Altdorferアルトドルファー알토 달러 퍼
Amanアマン아만
Andersonアンダーソン앤더슨
Anguissolaアンギッソラ안깃소라
Baldungバルドゥング・グリーン바루둔구 그린
Batonバトン버튼
Bazilleバジール바지루
beardsleyオーブリー・ビアズリー오브 · 비어 즐리
Beccafumiベッカフーミ벳카후미
Belliniベッリーニ벨리니
Besnardベナール베나르
BlairLブレア=レイトン블레어 = 레이튼
Blakeブレイク브레이크
Boccioniボッチォーニ봇찌ォ니
Boeklinベックリン벳쿠린
Boillyボワイー보와이
Boschボッシュ보쉬
Botticelliボッティチェリ보티첼리
Boucherブーシェ부세
Bouguereauブーグロー부구로
Bourdonブルドン부르
Boutsバウツ바우쯔
Brewtnallブリュートネル브루 토넬
Bronzinoブロンズィーノ부론즈ィ노
Brownブラウン브라운
Brueghelブリューゲル부류게루
BurnJonesバーン=ジョーンズ반 - 존스
Cabanelカバネル카바네루
campinカンピン칸삔
Canalettoカナレット카날레토의
Caravaggioカラヴァッジオ카라봐지오
caronキャロン캬론
Carpaccioカルパッチョ카르 파 치오
Carracciカラッチ카라치
Cassattカサット카삿토
Cezanneセザンヌ세잔
Champaigneシャンパーニュ샴페인
Chardinシャルダン샤루단
Charlesチャールズ찰스
Chasseriauシャセリオー샤세리오
cheretジュール・シェレ쥘 세레
Christusクリストゥス쿠리스투스
Churchチャーチ처치
Cimabueチマブーエ찌마부에
Clairinクライリン쿠라이린
Clouetクルーエ쿠루에
Coello·コエーリョ· 코엘료
Cognietレオン・コニエ레온 코니에
Collierジョン・コリア존 코리아
Coneglianoコネリアーノ코네리아노
Constableコンスタブル경호
Copleyコプリー코플리
Corotコロー코로
Correggioコレッジョ코레 지오
Cosimoピエロ・デ・コジモ피에로 데 코지모
Cossaコッサ콧사
Courbetクールベ쿠르베
Courtジョゼフ=デジレ・クール조셉 = 데지레 꾸르
Coutureトマ・クチュール토마 쿠튀르
Coypelコワペル코와뻬루
CoypelNコワペルN코와뻬루 N
Cranachクラーナハ쿠라나하
Craneクレイン크레인
Crivelliクリヴェリ쿠리붸리
Cuypカイプ카이뿌
Daddリチャード・ダッド리처드 더들리
Daumierドーミエ도미에
DavidGダーフィット폴더 맞는
DavidJLダヴィッド다비드
daVinciレオナルド・ダ・ヴィンチ레오나르도 다빈치
Degasドガ드가
Delacroixドラクロワ들라크루아
Delarocheドラロッシュ라 로슈
Derbyダービー더비
Desportesデポルト데뽀루토
deTroyド·トロイ드 트로이
Dickseeディックシー딕시
Doreドレ드레
Dossiドッソ・ドッシ돗소 · 돗시
Douドウ미상
Draperドレイパー드레이퍼
Drouaisドルーエ도루에
Duccioドゥッチョ두쵸
Dughetデュゲ듀게
Durerデューラー뒤러
Eakinsエイキンズ에이킨즈
ElGrecoエル・グレコ엘 그레코
Elsheimerエルスハイマー엘스 하이머
FantinLaファンタン팬 탄
FraAngelicoフラ・アンジェリコ프라 안젤리코
Fragonardフラゴナール후라고나루
Francescaピエロ・デラ・フランチェスカ피에로 델라 프란체스카
Friedrichフリードリッヒ프리드리히
Fuseliフュースリー퓨처 쓰리
Gainsboroughゲインズバラ게인 즈 버러
Gauguinゴーギャン고갱
Gelderヘルダー헤루다
Gentileジェンティーレ이방인
Gentileschiジェンティレスキ(父)제ン티레스키 (아버지)
Gerardジェラール제라드
Gericaultジェリコー제리코
Geromeジェローム제롬
Ghirlandaioギルランダイオ기루란다이오
Gillotジロ지로
Giorgioneジョルジョーネ조르지오 조치 네
Giottoジョット지오토
Giovanniジョヴァンニ・デ・パオロ죠반니 데 파올로
Girodetジロデ=トリオソン지로데 = 토리오손
Gleyreグレール구레루
Godwardガドワード가도와도
Goghゴッホ고흐
Gossaertヤン・ホッサールト얀 홋사루토
Gotchゴッチ곳찌
Goyaゴヤ고야
Goyenホイエン호이엔
Gozzoliゴッツォリ곳초리
Greuzeグルーズ구루즈
Grimshawグリムショー구리무 쇼
Grisファン・グリス팬 구리스
Grosグロ그로
Grunewaldグリューネヴァルト구류네 발트
Hackerアーサー・ハッカー아서 해커
Halsハルス할스
Houseboatハウスブーフ하우스부후
Hayezアイエツ아이에쯔
Hedaヘダ헤다
Heemデ・ヘーム데 헤무
Hiroshige広重히로시게
Hodlerホドラー호도라
Hokusai北斎호쿠사이
Holbeinホルバイン호루바인
Homerホーマー호머
Hoochデ・ホーホ데 호호
Hughesエドワード・ヒュース에드워드 휴스
HughesAアーサー・ヒュース아서 휴스
Huntハント헌트
Ingresアングル앵글
Jongkindヨンキント욘킨토
Jordaensヨルダーンス요루단스
Jouvenetジュブネ쥬부네
Khnopffクノップフ쿠놋뿌후
Kirchnerキルヒナー  키루히나
Kleeパウル・クレー파울 클레
Klimtクリムト클림트
Kramskoiクラムスコイ쿠라무스코이
LaFosseラ・フォッス라 호스
Lancretランクレ란쿠레
Largilleireラルジリエール라루지리에루
Larssonラルソン라르손
LaTourジョルジュ・ド・ラトゥール조르주 드 라투르
LaTourMラ・トゥール라 뚜르
Lautrecロートレック로트렉
Lebrunエリザベト・ヴィジェ・ルブラン엘리자베스 · 뷔제 · 르브란
Leightonレイトン레이튼
LeMoyneルモワール루모와루
LeNainル・ナン르 낭
Lepicieルピシェ루삐세
Leysterレイステル레이스테루
Limbourgランブール兄弟란부루 형제
Liotardリオタール리오타루
LipFilippinoフィリッピーノ휘릿 피노
lorenzettiロレンツェッティ(弟)로렌체티 (동생)
LorenzettiPロレンツェッティ(兄)로렌체티 (형)
Lottoロレンツォ・ロット로렌초 로트
Luiniルイーニ루이니
Mackeアウグスト・マッケ아우 구스트 맥케
MadoxBルーシー・M・ブラウン루시 M 브라운
Malevichマレーヴィッチ마레뷔찌
Manetマネ마네
Mantegnaマンテーニャ만테냐
Martiniシモーネ・マルテーネ시모네 마루테네
Masaccioマザッチョ마잣쵸
Masolinoマゾリーノ마조리노
Massysマッサイス맛사이스
Meissonierメッソニエ멧소니에
Memlingメムリンク메무린쿠
Mengsメングス멘구스
Menzelメンツェル멘젤
Messinaメッシーナ메시나
Meteyardメテヤード메테야도
Metsuメッツ메츠
Michelangeloミケランジェロ미켈란젤로
Mignardミニャール미냐루
Millaisミレイ미레이
Milletミレー밀레
Modiglianiアメデオ・モディリアーニ아메데오 모딜리아니
Monetモネ모네
Mooreアルバート・ムーア앨버트 무어
Moralesモラレス모랄레스
Moreauモロー모로
Morganモーガン모건
Morisotモリゾ모리조
muchaミュシャ무하
Murilloムリーリョ무리료
Osbornオズボーン오스본
Oudryウートリー우토리
Overbeckオーヴァーベック오버 벡
Palmerサミュエル・パーマー사무엘 파머
Parmigianinoパルミジャニーノ파르 미자 니노
Paterペイター뻬이타
Patinirパティニール파티 닐
Peetersペーテルス뻬테루스
Peredaペレーダ뻬레다
Peruginoペルジーノ뻬루지노
Pisanelloピサネッロ삐사넷로
Pompeiiポンペイ폼페이
Pontormoポントルモ뽄토루모
Potterポッター포터
Poussinプッサン풋산
Poynterポインター포인터
Prinsepプリンセップ뿌린셋뿌
Prudhonプリュードン뿌류돈
Puvisピュヴィス쀼뷔스
Rachレイチェル레이첼
Ramsayラムジー램지
Raffaelloラファエロ라파엘로
Redonルドン루돈
Rembrandtレンブラント렘브란트
Reniレニ레니
Renoirルノワール르느와르
Repinレーピン레삔
Restoutレストウ레스토우
Reynoldsレノルズ레노루즈
Rheamリーム드림
Riberaリベーラ리베라
Rigaudリゴー리고
Riveraリベラ리베라
Ropsロップス롯뿌스
Rossettiロセッティ로세티
Rousseauルソー루소
Rubensルーベンス루벤스
Rungeルンゲ룽게
Ruysdaelロイスダール로이스다루
RuysdaelSロイスダール로이스다루
Saeredamサーレンダム사렌다무
Sandysサンズ샌즈
Sargentサージェント사전트
Sartoデル・サルト델 사르테
Sassettaサセッタ사셋타
Schieleエゴン・シーレ에곤 실레
schwabeシュワーベ슈와베
Segaセガ세가
Seuratスーラー스라
shadシャッド상드
Shawビアム・ショー비아무 쇼
Signacシニャック시냑
SintJansシント・ヤンス세인트 · 얀스
Siraniシラーニ시라니
Sisleyシスレー시슬리
Sodomaソドマ소도마
Solomonソロモン솔로몬
Stanhopeスタナップ스타낫뿌
Steenヤン・ステーン얀 스텐
steinlenスタンラン스탄란
Stillmanスティルマン스틸 맨
Strudwickストラトウィック스트 랫 위크
Stubbsスタッブス스탓부스
stuckシュトゥック빨려드는
Subleyrasシュブレラス슈부레라스
Tademaアルマ・タデマ알마 타데마
TerBorchテルボルフ테루보루후
Tiepoloティエポロ티에뽀로
Tintorettoティントレット틴토 레토
Tissotティッソ티소
Titianティツィアーノ티치 아노
Tooropトーロップ토롯뿌
Turnerターナー터너
Uccelloウッチェロ웃체로
Valdesバルデス발데스
Vallottonヴァロットン봐롯톤
vanDyckヴァン・ダイク반 다이크
vanEyckファン・エイク팬 아케
Vedderヴェダー붸다
Velazquezベラスケス벨라 스 케스
Venezianoヴェネツィアーノ베네치아 노
Vermeerフェルメール베르메르
Veroneseヴェロネーゼ붸로네제
Verrocchioヴェロッキオ붸롯키오
Vouetヴーエ부에
Vuillardヴュイヤール부에이야루
Wallisウォリス월리스
Waterhouseウォーターハウス워터 하우스
Watteauヴァトー봐토
Wattsワッツ와츠
Westウエスト웨스트
Weydenファン・デル・ウェイデン판 데르 웨이덴
Whistlerホィッスラー호ィ스라
Wilkiウィルキィ위루키ィ
Wtewaelウィテウァール위테와루