動かざることバグの如し

近づきたいよ 君の理想に

android

Essential Phone(PH-1)にMagiskをインストールする

Essential Phone(PH-1)にRoot環境入れたのでメモ 環境 Essential Phone(PH-1) Magisk v24.3 LineageOS 18.1 大まかな流れはLineageOSの公式Wikiが一番が詳しい wiki.lineageos.org TWRPはインストールしないの? LineageOSのリカバリーイメージで最低限の作…

Linuxでadbコマンドを使えるようにする

以下メモ thr3a@thr3a-vc66:~$ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 007: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 001 Device 005: ID 8087:0a2b Intel Corp. Bus …

Nexus 5XにAndroid10をインストールしてみた

公式はサポートは打ち切ったが、カスタムROMだとギリギリいける Nexus 5Xのバージョン古い問題 Nexus 5Xは国内発売の最後のNexusシリーズだが、2015年発売ということもあって、悲しいことにAndroid 10は公式としてはリリースされることはない。ってか何ならA…

kotlin-Androidで文字列⇔日付の相互変換

コピペで再利用できるように 環境 Android Studio java SE7 本来、JavaレベルではJava SE8に追加されたtime APIが使えるのだが、Android上で使えるのAPIレベル26以上、つまりOreo以降になる。(誰もいないw ので今回はベーシックなSimpleDateFormatを使う S…

買ったばかりのNexus5XにカスタムROMを焼くまで

中古でNexus5Xが16,000円と結構安く買えたので早速弄ってみた。 用意するもの 起動できるNexus5X adbが叩けるWindowsPC 文鎮化しても泣かない心 流れ ブートローダーアンロック Data領域の暗号化解除 純正のimg焼いて8.1にアップデート TWRPのインストール …

kotlin-Androidでテキスト入力ダイアログを表示する

環境 Kotlin 1.2 AndroidStudio 3.0 コード 抜粋にて表示ID=mybtnのボタンをクリックしたときにダイアログが出て、OK押すと入力した文字列でトースト表示 val mybtn = findViewById<Button>(R.id.mybtn) mybtn.setOnClickListener { val myedit = EditText(this) val</button>…

kotlin-AndroidでHTTPで取得したデータを表示する

環境 Android Studio 3.0 Kotlin 1.2 やりたいこと URL指定したらHTTPリクエストしてデータを取得、表示まで 基礎を学ぶ用なので必要最低限のコードのみ ライブラリの追加 自分でゴリゴリHttpURLConnection書くのはツラみがあるのでokhttpというライブラリを…

Androidでフルスクリーン表示

Activityを継承したクラスのOnCreate()上で以下 getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); こんな感じ public class CameraEx extends Activity …

ツイッターするやつαの隠し機能の出し方

別名、秘密の設定とも呼ばれているツイッターするやつのもう一つの顔である「隠し機能」。 com.suruyatu2.Activity.setting.HiddePreference まぁ秘密なんだから仕方ないね。

Preferenceでデータを簡単に保存する

そもそもPreferenceとは Androidアプリで使える簡易的データ保存方法。 アプリがデータを保存する方法として大きく以下の様な方法があるとのこと。 ファイルとして保存 データベース(SQLite)で保存 Preferenceで保存 一番基本はファイルで保存、データが多か…

Scrollable Tabs + Swipeのサンプルがやっとできた

もっと初心者向けのサンプルほしい

Portable ADBでAndroidSDKを入れなくてもadbコマンドを使う方法

やっぱコンパクトっていいね

Androidのアクティビティを遷移させてみる その2

データを渡してみる ただ単にアクティビティを切り替えるだけなら以下の2行で済む。 Intent i = new Intent (this, SubActivity.class); startActivity(i); が、移動先のアクティビティにデータを渡したい場合はBundleにデータを埋め込んで渡す。 例えば元…

Android4.2以降でフォントを変更する方法(要root)

BeanstalkってROM最高に電池持ちとパフォーマンスが良すぎて、CMから乗り換えた自分としては抱きたくなるレベル。 が、一つ欠点というか気になる点がある。日本語のフォントが何故か中華フォント。 モトヤLマルベリ3等幅フォント(MTLmr3m.ttf)自体は入って…

Androidのアクティビティを遷移させてみる

難しい(こなみ

カスタムViewListでリスト一覧を作成する

Book.java public class Book { private String author; private String title; public Book(String title, String author){ this.author = author; this.title = title; } public String getAuthor() { return author; } public String getTitle() { return…

ContentResolver+MediaStoreで音楽ファイルを読み込んでみる

こんな便利なクラスがあるなんて知らなかった(無知

Eclipseのログ機能で捗らせる

そういやまだ本格的に使ったことないな・・・と思ったのでメモ。 以下をインポート import android.util.Log; Log.d("タグ名", "ログ情報"); たったこんだけ。じゃあ肝心のログの閲覧はどうするのっていうと、「Logcat」を利用する。 そのままだと膨大のログ…

SC-03D(GALAXY S II LTE)でTWRPを使ってみた

高級文鎮はお預けになりました

Androidのプロジェクトを丸々コピーする方法

Rは触れてはいけない領域(確信

指定したディレクトリのファイル名一覧を取得してリスト表示する

ListView思ったよりメンドクセ

結論から言うとMediaControllerはクソ

俺の2日間を返せ

MediaPlayerクラスで音楽ファイルを再生してみる

以下をインポートする必要がある import android.media.MediaPlayer; プロジェクトフォルダ内の\res\rawに再生したいファイルを用意しておく。以下はtest.mp3を再生したい場合 MediaPlayer mp = MediaPlayer.create(this, R.raw.test); mp.start(); が、どう…

VirtualBoxでAndroidを動かしてみる

予めVirtualBoxをインスコしておく。 以下からAndroidのイメージをダウンロードする。 Download | AndroVM blog この時点の最新版はandroVM-4.1.1_r6.1-20130222 色々リンクがあるけど gapps付き→Playストアがインストール済み t→タブレット型 p→電話型 tp→…

Eclipseの個人用初期設定のまとめ

Android向けの設定。にしても相変わらず重いな・・・ 新規作成メニューにAndroidアプリケーションを追加 「ウィンドウ」→「パースペクティブのカスタマイズ」→「メニュー可視性」→ 「ファイル」→「新規」よりAndroidアプリケーション・プロジェクトにチェッ…