読者です 読者をやめる 読者になる 読者になる

vaguely

和歌山に戻りました。ふらふらと色々なものに手を出す毎日。

Android

【Unity】AndroidでNativeのGUIやら何やら追加したい - Androidその2 Advent Calendar 2016

はじめに jarに画像を追加する UnityでAndroidProjectをエクスポートする ネイティブの関数を呼ぶ DataBindingを使う おわりに 参考 はじめに この記事はAndroidその2 Advent Calendar 2016の16日目の記事です。 UnityでAndroid用のアプリを作る場合に、Uni…

【Kotlin】【Android】RxJavaとUniRxの対応表を作ってみたい 1

はじめに 準備 ボタンクリックのイベント 一定時間ごとに処理を行う 一定時間後に処理を行う おわりに 参考 はじめに この記事はRxJava Advent Calendar 2016の2日目に勢いのみでつっこもうとしている記事です。 それはさておき。 先月参加したKansai.kt #2…

Kansai.kt #1で発表してきました

はじめに トーク 自分のトークについて Null安全について おわりに はじめに 7/9に開催されたKansai.ktで、Null安全について発表してきました。 kansai-kt.connpass.com speakerdeck.com トーク 今回は自分を含めて3/4が初心者向け、ということでそれぞれDel…

【Android】【Kotlin】DataBindingとListView(和歌山トイレマップで遊んでみる 10)

はじめに DataBindingを使う ListView ListViewのgetView はじめに 和歌山トイレマップで遊んでみる 1 和歌山トイレマップで遊んでみる 2 和歌山トイレマップで遊んでみる 3 和歌山トイレマップで遊んでみる 4 和歌山トイレマップで遊んでみる 5 和歌山トイ…

umeda.apk #1で発表してきました。

6/17に行われたumeda.apk #1で、MultiWindowについて喋ってきました。 shibuya-apk.connpass.com speakerdeck.com ここ数ヶ月参加させていただいている関モバに参加している方が多いのかな?と思いきや、初めてお見かけする方が多く、新鮮な顔ぶれでした。 …

【Android】DataBindingとかRecyclerViewとか

はじめに libwvm.soが開けない DataBindingを使う 透明なToolbar RecyclerViewを使う 参考 はじめに Android6.0でもカメラを使いたい - 1 Android6.0でもカメラを使いたい 2 Android NでもCamera2を使いたい(MultiWindowとか) 前回までは主にカメラの映像を…

Android NでもCamera2を使いたい(MultiWindowとか)

はじめに MultiWindowについて 画面の向き 音 ソースコード 最後に 参考 はじめに Android6.0でもカメラを使いたい - 1 Android6.0でもカメラを使いたい - 2 今回はGoogle IOに合わせて?リリースされたAndroid NのPreview3をインストールしてみたので、ここ…

関モバ #14で発表してきました。

はじめに 自分の発表内容について Swiftについて ConstraintLayoutについて WindowsPhoneについて 最後に はじめに 性懲りもなく関モバ #14で発表してきました。 kanmoba.connpass.com speakerdeck.com 今回はCamera2(とMultiWindow)についてです。 自分の発…

Android6.0でもカメラを使いたい 2

はじめに デバイスの回転 Matrix ソースコード 問題点 参考 はじめに Android6.0でもカメラを使いたい - 1 続きです。以前から課題となっていた、画面を回転させた時にTextureViewのサイズが変わってしまうことについてです。 デバイスの回転 以前作成したと…

Android6.0でもカメラを使いたい 1

はじめに Previewのサイズ 権限 参考 はじめに 約一年ほど放置しておりましたが、改めてCamera2に触れてみたらやっぱりハマってしまったという記録です。 mslgt.hatenablog.com github.com TextureView 以下のサンプルに習い、カメラのプレビューを表示するT…

関モバ #13で発表してきました。

前回に懲りず、関モバで発表してきました。 kanmoba.connpass.com speakerdeck.com 発表について 以前からアレコレ試していたBLEと違い、一から調べた所が多かったので、一時はどうなる事かと汗 特にGCMの送受信が上手くいかなかったときは本当に(´ . .̫ . `…

【Android】【Kotlin】【Ruby】Google Cloud Messaging(GCM)を受信する 2 (送信側)

はじめに 実装 N 参考 はじめに 前回の続きです。 環境 送信側 Windows10(64bit) Ruby 2.3.0 GCM (Gem) 0.1.1 実装 送信側はRubyで実装します。 RubyにはGCMというそのものズバリなGemがあり、これを使うととてもシンプルに実装できてしまいます。 (必要なデ…

【Android】【Kotlin】【Ruby】Google Cloud Messaging(GCM)を受信する 1 (受信側)

はじめに API key 準備 実装 参考 はじめに Android ver.6.0から追加された新機能の一つにDozeモードがあります。 これは1.画面Offの状態で 2.端末を移動させず 3.長時間操作をしない 場合に、WakelockやJobScheduler、Wi-Fiのスキャンをストップしたりする…

【Android】Kotlin + Bluetooth Low Energy 2

はじめに JAVAコードからの変更点 Bluetoothに接続したかの情報を得る 約20バイト 参考 はじめに 【Android】Kotlin + Bluetooth Low Energy 1 今回はPeripheral側と、データ送受信の1回のデータ容量について試してみたことをまとめます。 JAVAコードからの…

【Android】Kotlin + Bluetooth Low Energy 1

はじめに Activityを開く 位置情報 接続を切る 終わりに 参考 はじめに AndroidでBLEを使う(ver.4.4編) Android5.0〜でBLEを使う(Central編) Android6.0でBLEを使う(Central編) Android6.0でBLEを使う(Peripheral編) その1 Android6.0でBLEを使う(Peripheral…

【Android】Espressoを一杯(和歌山トイレマップで遊んでみる 9)

はじめに インストール テストケースを書く 終わりに 参考 はじめに 和歌山トイレマップで遊んでみる 1 和歌山トイレマップで遊んでみる 2 和歌山トイレマップで遊んでみる 3 和歌山トイレマップで遊んでみる 4 和歌山トイレマップで遊んでみる 5 和歌山トイ…

【Android】リリースしました(和歌山トイレマップで遊んでみる 8)

はじめに Keystore 画面回転後もデータを保持する 参考 はじめに 和歌山トイレマップで遊んでみる 1 和歌山トイレマップで遊んでみる 2 和歌山トイレマップで遊んでみる 3 和歌山トイレマップで遊んでみる 4 和歌山トイレマップで遊んでみる 5 和歌山トイレ…

【Android】InfoWindowの拡張とFragmentの追加(和歌山トイレマップで遊んでみる 7)

はじめに InfoWindow Viewを設定する Fragmentの追加 失敗 アニメーション 課題 終わりに 参考 はじめに 和歌山トイレマップで遊んでみる 1 和歌山トイレマップで遊んでみる 2 和歌山トイレマップで遊んでみる 3 和歌山トイレマップで遊んでみる 4 和歌山ト…

【Android】Loading画面とAsyncTask(和歌山トイレマップで遊んでみる 6)

はじめに Loading画面 別スレッドの処理をストップする(失敗) 終わりに 参考 はじめに 和歌山トイレマップで遊んでみる 1 和歌山トイレマップで遊んでみる 2 和歌山トイレマップで遊んでみる 3 和歌山トイレマップで遊んでみる 4 和歌山トイレマップで遊ん…

【Android】SQLiteへのデータ追加と検索(和歌山トイレマップで遊んでみる 5)

はじめに ToolbarとSearchViewの追加 DBへのデータ追加 データを検索してマーカーを再設置する おわりに 参考 はじめに 和歌山トイレマップで遊んでみる 1 和歌山トイレマップで遊んでみる 2 和歌山トイレマップで遊んでみる 3 和歌山トイレマップで遊んでみ…

【Android】インテントからLocationを有効にする(和歌山トイレマップで遊んでみる 4)

はじめに ボタン押下のイベントを取得する 簡単な解決方法 LocationRequestを使う 現在位置に移動させる 位置情報が取得できない おわりに 参考 はじめに 一回アドベントカレンダーのネタをはさみましたが、前回の続きです。 Google Map上には、現在位置を地…

【Android】和歌山トイレマップで遊んでみる 3(環境構築・BroadcastReceiver)

はじめに 環境構築 ネットワーク接続を確認する ネットワーク接続の監視 通知を止める(失敗) 通知を止める(原因) 参考 はじめに 前回の続きです。 今回はまずPCを新しく買って、環境構築しようとしたらつまづいたのでその対処法と、コンテンツ使用時にインタ…

【Android】和歌山トイレマップで遊んでみる 2

はじめに Kotlinを使う Map アクセス権 実行順 コード 終わりに 参考 はじめに ずいぶんほったらかしてしまいましたが、和歌山県が公開しているトイレマップを使ったアプリを更新しました。 今週末の12/12に、和歌山大学にてわかやまITカーニバルというイベ…

Android6.0でBLEを使う(Peripheral編) その2

前回の続きです。 Central側からWriteRequestを送って、それをPeripheral側で受け取ります。 書き込みデータの読み取り(失敗) 書き込みデータの読み取り 終わりに 参考 書き込みデータの読み取り(失敗) Central側でwriteCharacteristic()によって書き込まれ…

Android6.0でBLEを使う(Peripheral編) その1

はじめに 準備 各種オブジェクトの準備、Write・Read・Notificationの許可 Advertisingの開始 Notification 参考 はじめに 前回の続きで、今度はPeripheral(Slave)についてです。 Nexus5X(ver. 6.0)をPeripheral端末として、Nexus7(ver.5.1.1)と連携します。…

Android6.0でBLEを使う(Central編)

はじめに アクセス権 ACCESS_COARSE_LOCATION アクセス権のチェックとリクエスト 参考 はじめに 以前作成したBLEのサンプルを、Android6.0に合わせて更新しました。 AndroidBleController - GitHub Nexus5Xを購入したので、そのまま動くのかな~、と以前作成…

【Unity5】【iOS】【Android】スクリーンショットを好きな場所に保存したい

はじめに iOS Android 終わりに 参考 はじめに Unityでは「Application.CaptureScreenshot()」を使うことで、簡単にスクリーンショットをとることができます。 ただ、基本的にアプリ内のフォルダに保存され、iOSでフォトアルバムに保存したり、AndroidでPict…

【Android】和歌山トイレマップで遊んでみる 1

今年は国体があるからか、和歌山のニュースを目にすることが多いです(もちろん住んでいるから、というのが大きいでしょうが)。 特に個人的にも気になっていたのが、GitHubを使った情報公開。 今回はその中の一つ、トイレマップを使って何かやってみたいと思…

Android5.0〜でBLEを使う(Central編)

長らく放置していましたが、Android ver.4.4でBLEを試した記事のver.5.0編です。 AndroidBleController - GitHub はじめに 準備 ソースコード 修正したところ ver5.0〜のために追加したところ 課題 おわりに 参考 はじめに Android5.0からはBluetooth連携のS…

【Unity5】【Android】画像のリサイズと回転

昨日のAndroid版です。 やったこと 画像の回転情報を取得する ファイルサイズを調べる 画像を縮小する 画像を回転させる 編集した画像を保存する 参考 やったこと 画像の回転情報を取得する 取得した画像の容量を調べて大きすぎる場合はそこで処理を止める …

【Android】カメラ機能に触れてみる(Android5.0〜)

今回はAndroidのカメラ機能を使ってみました。 ら、ドハマりしたというお話です。 ※2016.05.20更新 Android6.0用にコードを更新した記事を追加しました。 Android6.0でもカメラを使いたい 1 Android6.0でもカメラを使いたい 2 はじめに やったこと ソースコ…

【Unity5】【Android】プラグインから画像のパスを投げてMaterialにセットする

前回の続きです。 やったこと ギャラリーで選択して取得した画像のパスをUnity側に渡す 取得したパスから画像をロードして、CubeのMaterialとしてセットする NativeプラグインのデータをUnityに渡す ざっと調べてみたところでは、Nativeプラグインで持ってい…

【Unity5】【Android】【Mac】ギャラリーを開いて選択した画像のパスを取得する

前回の最後に触れたIntentを使ってギャラリーを呼び出してみたら結構苦労した、というお話です。 やったこと Unity側でボタンが押されたら、プラグインを使ってギャラリーを開く ギャラリーで画像を選択したら、該当画像のパスを取得する(今回はログ出力のみ…

【Unity5】【Android】【Mac】プラグインで端末のディレクトリにアクセスする 3

前回の続き…のつもりだったのですが、脇道に逸れてしまったお話。 そのまま消してしまうのは悔しいので書き留めておきます。 やったこと Unityでボタンを押した時に、ネイティブ側で端末内にある画像をGridViewで表示する GridViewの画像をタップしたときに…

【Unity5】【Android】【Mac】プラグインで端末のディレクトリにアクセスする 2

前回の続き。 Githubにあげました。 masanori840816/SetMaterialsFromGallery · GitHub ※2015/05/06編集 iOS用のプラグインを追加したためプロジェクト名を変更しました。 Unityプロジェクトの作成 Unityでプロジェクトを作成して、Build SettingsでPlatform…

【Unity5】【Android】【Mac】プラグインで端末のディレクトリにアクセスする 1

諸事情によりUnityからAndroidのカメラロール(DCIMディレクトリ)にアクセスしたくなったため、試してみました。 はじめに Android端末内のファイルにアクセスするのはUnityだけでも可能なのですが、カメラロールのディレクトリは端末ごとに異なる場合があり…

Androidで位置情報 その2

続きです。 現在位置の取得 MainActivity.java import android.app.Activity; import android.os.Bundle; import android.location.Criteria; import android.location.Location; import android.location.LocationListener; import android.location.Locati…

Androidで位置情報 その1

いつも仕事への行き帰りは走ったり歩いたりしているので、ログを取ってみることにしました。 今回やること 地図(Google Map)を表示する 一定時間ごとに位置情報を取得して、その場所にマーカーを追加する 準備 APIキー まずGoogle Mapを使用するにあたってAP…

AndroidでSensor

思いつきで(いつものことですが)Androidでgyroセンサーを使ってみたメモ。 後述の理由により取得したそのまま値を使って何かする、というのは難しそうなので、とりあえず値を取るところだけ。 実装内容 インターフェース[SensorEventListener]をセンサー使用…

AndroidでNDK

AndroidでNDKを使ってみたメモです。 環境構築 Eclipseで、Android SDKの設定をしておきます。 DeveloperサイトからMac OS X 64bit用をダウンロードして、任意の場所に展開しておきます。 Eclipseのメニューの環境設定>Android>NDKで、Step2で展開した場所…

AndroidでBLEを使う(ver.4.4編)

※2015/05/17更新 記載したコードに一部間違いがありましたので、Android5.0対応も含め、内容を更新してブログに書きました。 Android5.0〜でBLEを使う(Central編) 最近またNexus7を使い始めたので、何かアプリを作ってみることにしました。 まずは以前挑戦し…

Androidでテキストエディタ その4

前回の続きで、保存ボタンが押された後、DB(SQLite)にEditTextの文字列が保存できるようにします。 DBを作成する Androidでは(だけじゃないかもしれませんが)DBはあらかじめテーブルなど作成済みのものを使うのではなく、初回起動の時に新規作成することが多…

Androidでテキストエディタ その3

少々間が空いてしまいました。 今回はユーザーが書き込んだデータをSQLiteに保存できるようにします。 まずはボタンの作成から。 保存ボタンを作る まずは画面上部に表示しているActionBarに、保存ボタンを追加します。 ボタンに使用するアイコンですが、公…

Androidでテキストエディタ その2

アプリ作成の要とも言える画面作成です(途中まで)。 画面作成 Androidでは画面をxmlファイルを作成するので、以下を参考にボタンを追加(各画面でBlank Activityを使用)。 なお、ファイルはプロジェクト名>app>src>main>res>layoutに作成されます。Andro…

Androidでテキストエディタ その1

先日ついうっかり電器屋に行って、ついうっかりNexus 7を買ってしまったので、Androidのアプリを作ってみることにしました。 環境 開発環境はMac + Android Studioで。以前だと起動時にjre1.6のインストールを求められていたのですが、Java7をインストールし…