明日も楽をするために

めんどくさがりなITエンジニアが書くメモ帳

Android

AndroidとiPhoneでhtml5を使用して音声と動画にアクセス時にユーザエージェントが変わる件

Html5で音声と動画にアクセスする際にAndroidとiPhoneだとユーザエージェントが異なるものでアクセスされることが分かった。Androidの場合(Zenfone5) stagefright/1.2iPhoneの場合(iPhone6の9.2) AppleCoreMedia/1.0.0.13D15 (iPhone; U; CPU OS 9_2_1 like …

Javaの適切なバッファサイズとは?

例えば以下のようなコードがあったとして byte[] data = new byte[1024]; while ((size = fis.read(data)) != -1 ) { fos.write(data, 0, size); } byteに指定する値はいくつが適正なのか?ちなみにBufferedInputStreamなどを使う方法だと、デフォルトのサイ…

Androidのアプリ内にファイルをフォルダ階層で持つ方法

Androidの仕様的に良いのか悪いのか分からないけど、問題なく動いているので折角なのでメモしておこうと思う(エミューレーターv4.4.2と実記v4.4で動作確認済み)アプリ内にファイルを保存する場合は色々方法があるのだが、ローカルにファイルを持つ方法の一つ…

Zenfone5はアプリ開発者向け?

結論からいうとASUS PC Linkって言うアプリなんだけど、たぶんASUSの端末には必ず入っていそう。何ができるかと言うとUSB接続でスマホの画面をパソコンの画面に表示できるみたい。しかもパソコンから操作可能という!!USBデバックモードで接続する必要があ…

勉強用にAndroidアプリを個人で作って見ました

ここ最近仕事で声優の声付きソーシャルゲームを移植する仕事がありまして その仕事で音を出す際に色々と勉強させて頂いたので個人で何かできればと思い 折角なのでGooglePlayの開発者アカウントを取得してアプリを公開してみました。即興で作ったのでアプリ…

Androidで使えるThreadの記述パターン

Androidアプリを作っていて忘れるのでパターンをメモViewを更新しない場合のThread処理 new Thread(new Runnable() { @Override public void run() { //viewの更新以外の処理 } }).start(); Viewの更新を含めたThread処理 Handler mHandler = new Handler();…

Should have subtitle controller already set エラー

Androidアプリの開発時にMediaPlayerで音を流すと 「Should have subtitle controller already set」というエラーが流れるので調べてみたAndroid4.4から音楽を再生していても字幕がないと言われるエラー(バグ?)らしい 特に音楽再生してるだけなら無視しても…

GoogleAPIを使用したAndroidアプリのアプリ内課金のレシート取得

三連休を満喫中のみなさん そして三連休もお仕事のみなさん 本当にお疲れ様ですつД`)・゚・。・゚゚・*:.。 今回はGoogleAPIを使用したアプリ内課金(InApp)のレシート取得について説明します。 基礎知識としてアプリ課金は現在v3というバージョンまででており、…

Androidでよくある引っ張って更新するライブラリの紹介

みなさんこんばんわ( ´ω`) 本日はAndroidで引っ張って更新するライブラリを紹介したいと思います。 chrisbanes/Android-PullToRefresh · GitHubこちらのライブラリは非常に対応範囲が広いのが個人的に売りです ↓対応しているView ListView ExpandableListVie…

AndroidとiPhoneで使えるスライドメニューのライブラリ紹介

(・ω・)ノ みなさんお仕事お疲れ様です ここ最近はPHPのソーシャルゲームを少し離れアプリ開発(ほぼ勉強みたいなものだけど)をやってます。そこで一般的なアプリによくあるカッコイイスライドメニューを簡単に実装できるライブラリを紹介したいと思います。 …

Android開発の自分用メモ

みなさんこんばんは(○´ω`) 最近またアプリ開発のお仕事がやってきて楽しい時間を過ごしています。 いまはAndroidでボチボチiPhoneも作っていきますが、少し前に自分がAndroidで困ったことがあったので、そのときに調べてメモッた内容を残しておきます。Andr…