android

startActivityForResultによるドキュメント作成をActivity Result APIに書き換えた

//launchメソッドにStringでファイル名を渡し //作成されたファイルのUriをonActivityResultで受け取るActivityResultLauncher<String> startCreateDocument = registerForActivityResult( new ActivityResultContracts.CreateDocument(), new ActivityResultCallback<Uri></uri></string>…

時間記録アプリで通知から一行日記を書く

アプリをダウンロード https://play.google.com/store/apps/details?id=com.ototo.watasiha.timerecorderex 通知に記録ボタンを表示 1.ホーム上部の時刻タブを選択 2.右下の緑色の+ボタンを押して日記ボタンを作成 3.日記ボタンの時計アイコンをタッ…

時刻と時間を記録するAndroidアプリ

記録方法・ラベルつきのボタンを作って押す。するとラベルと時間が記録される。ボタンはウィジェットや通知にも表示できる。 ・時間の書き換え、指定した時間を書き込むことも可能。 ・記録にはメモも残せる。通知からメモを書き込むことも可能。 記録の閲覧…

android spinner remove OnItemSelectedListener

リスナーを外す spinner.setOnItemSelectedListener(null);spinner.setSelection(position, false);//このfalseを忘れると外れない リスナーを呼ばずにsetSelectionするAdapterView.OnItemSelectedListener listener = spinner.getOnItemSelectedListener();…

Android 検索が強力なメモアプリをつくりました(入れ子フォルダ、タグ、ファイル内検索、置換、ロック、編集画面広告非表示など)

全文検索で指定可能な検索条件は サブフォルダ内の検索 ゴミ箱 色 時間(作成、更新、閲覧) タイトル(and or) 本文(and or) タグ(and or) 検索条件の入力画面 ファイル内検索・置換もできます。正規表現も使えます。 その他の主な機能 階層化可能なフ…

android sqlite like 大文字小文字を区別する方法

PRAGMA case_sensitive_like = 1 を実行する SQLiteOpenHelperを使うなら下記のようにすればいい @Overridepublic void onOpen(SQLiteDatabase db) { super.onOpen(db); db.execSQL("PRAGMA case_sensitive_like = 1");} SQLiteのLIKEは、デフォルトだと大文…

普通のメモ帳に履歴機能、カーソル位置変更を実装した

履歴機能(バージョン管理機能)とは? 現在のタイトルと本文内容を保存しておく機能です。保存は手動で行います。いつでも保存したポイントへ戻せます。保存ポイントにはコメントを残しておくことも可能です。 実装した理由 コピー機能があるからこんな機能…

連続タイマー(androidアプリ)でポモドーロテクニックを実行する

google playにあるポモドーロタイマーをいくつか試して思ったのは自由度が低いものが多いということ。設定を一つしか保存できないし実行中タイマーの時間を変更できないものが多い。 この連続タイマーは設定を複数保存できるし実行中に時間を変更したりもで…

マルチタイマー

Google playにあるマルチタイマーアプリをいくつか使ってみて不満があったので作った。 不満だった点 1 一覧性がない。 2 同じタイマーを同時実行できない。 3 フォルダの切り替えを1タップでできない 1について。 異なるフォルダ内にあるタイマーを同時…

android tts 音量設定

s を 音量 volume で発話する private void speak(String s,float volume){ if (Build.VERSION.SDK_INT >= 21) { Bundle params = new Bundle(); params.putFloat(TextToSpeech.Engine.KEY_PARAM_VOLUME, volume); textToSpeech.speak(s, TextToSpeech.QUEUE…

連続タイマー2をmp3プレイヤーとして使う

連続タイマー2は各タイマーに一曲設定できるのでmp3プレイヤーにもなります。(タイマーを作るときにBGMを設定してからBGM時間ボタンをタップすればタイマーの時間をBGMの長さと同じにできます。) 長所任意区間の繰り返し回数を指定できる無音を挟めるので…

android TextViewに部分文字列に背景色を付けた文字列をセットする方法

sのインデックスがindexStartからindexEndの部分の背景色がbgcolorの文字列をtvにセットする public void method(TextView tv,String s,int indexStart,int indexEnd,int bgcolor){ SpannableString spannable = new SpannableString(s); spannable.setSpan(…