Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
YouTube Android Player API: 1.2.1が公開されています。 こちらを使えばクラッシュしませんでした。 Lollipop端末で開発中のアプリを動かすと、 YouTubeThumbnailView#initializeを呼び出したタイミングでアプリが落ちるという現象が発生しました。 確認した端末のバージョンなど Model: Nuxes 5 Android OS: Android 5.0 Build Version: LRX210 アプリ側の設定 Compile Sdk Version: 21 Build Tools Version: 21.1.1 Target Sdk Version: 21 使用していたYoutube Apiのバージョン YouTube Android Player API: 1.0.0 クラッシュログ 11-19 12:44:44.437 31
NotificationCompat.Builder builder = new NotificationCompat.Builder(getApplicationContext()); builder.setSmallIcon(R.drawable.icon); builder.setContentTitle("Title"); // 1行目 builder.setContentText("Text"); // 2行目 builder.setSubText("SubText"); // 3行目 builder.setContentInfo("Info"); // 右端 builder.setWhen(1400000000000l); // タイムスタンプ(現在時刻、メール受信時刻、カウントダウンなどに使用) builder.setTicker("Ticker"); // 通知到着時に通知
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" androi
private class CallWebServiceTask extends AsyncTask<String, Result, Void> { protected Result doInBackground(String... someData) { Result result = webService.doSomething(someData); return result; } protected void onPostExecute(Result result) { if (result.isSuccess() { resultText.setText("It worked!"); } } } AsyncTaskには、その細部に諸悪の根源がある。詳しく見てみよう。 Error handling 最初の問題は、次のような簡単な使い方に見られる。 「何か間違ったら何が起こるのだろう
java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 Error:Execution failed for task ':your appname:dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin/java'' finished with non-zero exit value 2 Error:Execution failed for task ':your appneme:
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? Intentとは何か? アプリ間でデータの受け渡し、連携が出来るAndroidの仕組み。 端末内では、色んなIntentが発行されている。 例えば・・・ ・バッテリーの値が変化した ・充電器が接続された ・端末の電源が入った ・端末のロックを解除した ・ブラウザで〇〇ってページ開いてー ・こんな形式のファイル開けるアプリいない? といったIntentが端末やアプリから発行されている もちろん自作アプリで特定のIntentが送られた場合、それトリガーに何か処理を行うといった事も可能です。 暗黙的・明示的Intentとは? 暗黙的Inten
関連記事 この記事も古くなりましたね。執筆時の実装バージョンKotlin 0.12から1.0.2へのアップグレード対応をした際の知見を記事にしました。 Kotlinを実案件で使いました 先日、僕の勤め先のQonceptは『リアル鬼ごっこ』×富士急ハイランド 巨大遊園地からの逃走を開発、リリースしました。 富士急ハイランドで実際に鬼ごっこをする企画で、一般のお客さんがスマホで専用アプリを使いながらクリアを目指します。園内には鬼役のスタッフや、ゲーム進行に関わる設備などがあり、これらとスマホがiBeacon(BluetoothLE)を用いて連動することで、ダメージを受けたり、アイテムを使用したり、クイズを解いたりなどします。 Qonceptの開発範囲は、iOSアプリ(とAppleWatchアプリ)、Androidアプリ、サーバサイドでした。 受注確定となった時点で、残り日数と開発者リソースに対
これは非同期処理などでFragmentの操作タイミングがonSaveInstanceState()よりも後になってしまった場合に発生するものだ。 onSaveInstanceState()ではFragmentの状態も含めた画面情報を保存するため、それ以降のタイミングでFragmentを操作するとおかしくなるぞ!ということだろう(多分)。 詳しいことは(解決策も)下記リンクに詳しくまとめられているので、じっくり読んで欲しい。 http://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html commitAllowingStateLoss? FragmentTransaction.commit()する代わりにFragmentTransaction.commitAllowingStat
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Charles を使うと PC 上に HTTP プロキシを立てて端末の通信をキャプチャし、リクエストやレスポンスの内容を覗いたり書き換えることが出来る。類似のソフトウェアとして Wireshark や Fiddler, Paros がある。 アプリの開発をしていてよくあるのは、APIがスタブで固定値しか返してくれない、異常系エラーのデバッグがやりづらい、という場面だが、Charles なら通信を好きに値を書き換えられるのでこれらに簡単に対処することができる。 Charles は Java アプリなので OS X だけでなく W
ほとんどのAndroidアプリで書くことになる非同期処理。 非同期処理を順番に実行したい場合や並列に実行させたい事も当然あるわけだけど、これが普通に書くと結構読みにくい。 Androidアプリを作ってる人は同じような悩みを持ってるだろうと色々探してたらいい感じのやつ見つけた。 jdeferred 【GitHub】 似たようなやつだとこういうのもあるみたいだけど個人的にはjdeferredが好き android-promise【GitHub】 こういう感じだといいなーって思ってた要素 非同期処理をブロック化してコード上に書きたい 例) 非同期処理→3つの非同期を待ち合わせ→2つの非同期処理を待ち合わせ→非同期処理 こんな複雑な非同期処理しないと思うけど、こういう単位で書けるようにしたい 一つ目の非同期が終わった後にその結果を使って二つ目の非同期を実行する処理を簡潔に書ける 複数の非同期処理を
業務で Android アプリを作成していると development (開発) サーバなどで所謂独自 (オレオレ) 証明書を使っていることがよくある。普通に HTTPS アクセスしに行くと SSLHandshakeException がスローされ失敗する。その為証明書検証をスキップして接続する必要が出てくる。当然本番環境ではそのような SSL 証明書は使用されないので、開発環境の為だけの 本来の開発と関係ない作業 をやらされるのが辛い。手っ取り早くやっつけたいところだ。 Volley でどうやるのか分からなかったので調べてみた。Volley.newRequestQueue() に詰める HurlStack インスタンスに対してオレオレ証明の検証をスキップする SSLSocketFactory を詰めるといいようだ。 private static SSLSocketFactory getA
(2014/04/23時点) ・【AndroidでParse.comからプッシュ通知をする方法(eclipse作業編)】 AndroidでParse.comからプッシュ通知をする方法をメモ。 プッシュ通知を行うためには以下2つの作業が必要となる。 ・Parse.comでの登録作業(webサイト) ←ココの説明はこちらから ・Androidアプリのプログラム変更(eclipse) ←今回はココの説明 今回はeclipseでの作業について記載する。 eclipseでの作業を簡単にまとめると以下の通り。 ①新規プロジェクトを作成する ②Prase.comのサイトからParse.jarを取得する ③取得したjarをプロジェクトに入れる ④AndroidManifest.xmlを変更する ⑤メインクラスのonCreateメソッド内を変更する ■eclipseでの作業 ①新規プロジェクトを作成する ま
(2014/04/18時点) ・【AndroidでParse.comからプッシュ通知をする方法(Parse.com作業編)】 AndroidでParse.comからプッシュ通知をする方法をメモ。 プッシュ通知を行うためには以下2つの作業が必要となる。 ・Parse.comでの登録作業(webサイト) ←今回はココの説明 ・Androidアプリのプログラム変更(eclipse) ←ココの説明はこちらから 今回はParse.comを初めて使用する時の登録作業について記載する。 Parse.comでの作業を簡単にまとめると以下の通り。 ①Prase.comにログインする ②アプリを作成する ③ApplicationIDとClientKeyを確認する ■Parse.comでの作業 ①Parse.comにログインする 参考:https://www.parse.com/ 「 Log in 」ボタンを押
ざっくり概要 commonsguy/cwac-cameraというカメラ用のライブラリを使う Androidで写真を撮る 動作設定をする 起動・撮影・保存する 撮影した写真をあとで使う イベントバスのOttoを使う カメラの動作設定 基本的には cwac-camera/SimpleCameraHost.java をベースに手を加えれば良さそう。 SingleShotMode SingleShotModeとは、一般的なカメラアプリのように何枚も撮影するのではなく、 写真を一枚だけ撮影するモードのことで、useSingleShotModeによって切り替えられる。 SingleShotModeの場合であれば、撮影した後にその撮影した写真を撮影領域に貼ってくれる。 そうでない場合は、また普通に撮影領域が動き出して、繰り返し撮影できる状態になっている。 例えばSingleShotModeしか使わないの
Bitmap source; //これがフィルターをかける画像のBitmap GPUImageGaussianBlurFilter filter_gaussian = new GPUImageGaussianBlurFilter(); GPUImageNormalBlendFilter filter_blend = new GPUImageNormalBlendFilter(); // 白っぽくするために前面に置くBitmapを生成する Bitmap bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888); Canvas cv = new Canvas(bitmap); Paint p = new Paint(); p.setColor(0x30FFFFFF); cv.drawRect(0, 0, 1, 1, p); filt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く