android

android ListViewでContextMenuを使う

今回やりたかったことは、ListViewの各行を長押ししたらコンテキストメニューを表示して選択されたメニューによって処理を行うということhttp://kimagureneet.hatenablog.com/entry/2019/02/19/031844 ListViewはこちらに書いたものを使用するregisterForCon…

android ステータスバーの文字色を変更する

今回やりたかったことはステータスバーの色を白にして、文字色を黒にしたかったが文字色の変え方が見つからない...https://stackoverflow.com/questions/30464234/android-lollipop-set-status-bar-text-color こちらによるとAndroid6以降なら「android:wind…

android WebViewアプリの作り方まとめとく

ただWebサイトを表示するだけのアプリを作ろうとするだけでも意外と実装しないとならないことが多いのがアプリの世界?次回のために作り方をまとめておく WebViewを作ってサイトを表示する 指定URLを表示するだけのアプリ。JavaScriptは有効にしておくAndroi…

android 動画のトリミング

今回やりたかったことは指定した時間で動画ファイルを切り出し別の動画ファイルを生成するということ。ググったら、mp4parser使うのがマストなのかと思ってたらAndroid5以上は使わないで実装するみたい。Android5以前の端末で実装したい場合にmp4parserが必…

android 動画圧縮ライブラリについて調べたこと

Androidで動画の圧縮をしたくてライブラリを探してみたが思ったより少なかった。iOSだと標準のライブラリであっさりできた記憶があったのに...。試したのはassetsにmp4ファイルを同梱してそれを圧縮してかかった時間と圧縮後のサイズを検証した。どれくらい…

android AsyncTaskの使い方

あまりちゃんと理解してこなかったので自分なりに使い方理解するためのサンプルコードをメモしておく結果 D/: ##### onPreExecute D/: ##### doInBackground value1 value2 D/: ##### onProgressUpdate 1秒後に呼ばれる D/: ##### onProgressUpdate 2秒後に…

android ContentProviderで取得したvideoのパスを取得して再生する

今回やりたかったことは以下 ・ギャラリーから動画を取得して ・その動画のパスを取得して ・その動画を再生ギャラリー等の他のアプリからデータを取得する場合にContentProviderというクラスを使ってローカルDBからデータを取得する。検証したのはAndroid5…

android webview 最初のページに戻る

これだけだった WebView webView; ・・・ // 戻り先があれば最初のページへ戻す WebBackForwardList list = webView.copyBackForwardList(); int size = list.getSize(); if (1 < size) { webView.goBackOrForward(-1 * size); }以上です

Android Kotlin スライドメニュー(NavigationDrawer+ListView)を実装

今回やりたかったことは以下 ・画面左上のメニューアイコンタップでスライドメニュー表示 ・各メニューのレイアウトは自由にカスタムしたいAndroidプロジェクト作成時に「Navigation Drawer Activity」を選択すればある程度期待する画面なのだが、以下のやり…

Android Kotlin BaseAdapterでListViewを表示

やりたいこと ・定義したクラスのオブジェクトのリスト表示がしたい ・ネット上の画像を表示したいRestAPIリクエストしてレスポンスを表示するようなありがちな形をイメージしてる また、画像の表示にはPicassoというのが使ってる人が多そうなので使ってみる…

【Android】Kotlin Moshi使い方メモ JSONをオブジェクトに変換

はじめに moshiでjsonをオブジェクトに変換するコードをメモしておく。今回扱いたいのはクラスは以下のようなクラス ・別クラスのListのプロパティがある ・null許容のプロパティがある ・Date型のプロパティがあるswiftでcodableと同じようなことをやりたか…

androidでタブバー、BottomNavigationViewの使い方メモ

BottomNavigationViewを使ってタブバーを設置する手順をメモしておく app/build.gradle まずはサポートライブラリーを追加 dependencies { ・・・ implementation 'com.android.support:design:28.0.0' } menu/item_bottom_navigation.xml タブの基本的な設…

【Android Studio】layoutディレクトリ追加

手動で作成する機会ってあまりないのだろうか 1. resディレクトリで右クリック > New > Android resource directory 2. Resource typeをlayoutにあわせてAvailable qualifiersからCountry Codeを追加 3. Mobile coutry codeに440を入力してOKボタン 4. layou…

cordova-androidで生成したプロジェクトにSupport Libraryを追加

cordova-androidのバージョンは7.1プロジェクト作成 $ cordova-android/bin/create android_demo test.android_demoGradle Scripts > build.gradle (Module: app) dependencies { implementation fileTree(include: '*.jar', dir: 'libs') // SUB-PROJECT DE…

【android】ActionBarの背景色とタイトル文字色を変更する方法メモ

背景色を定義 res/drawable/actionbar_background.xml <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="#FFFFFF"></solid> </shape>res/values/styles.xml <resources> </resources>

【android】ActionBarでのSearchViewの基本的な使い方

はじめに 今回やりたかったことは、ActionBarに検索バーをおいて検索すると検索用の画面へ遷移するということ。 最終的にやりたいことは検索バーで検索結果画面を開くところだけど、今回は検索バーをおいてイベントをハンドリングするところまで。 検索バー…

【android】Fragment上のListViewに置かれたボタンのonClickを処理する

はじめに 今回やりたかったのは、ListViewのセル上に削除ボタンとかをおいてクリックされたらListViewから削除するようなこと。 ListViewを作るのがActivityとFragmentとでやり方が違うみたい。Activityの場合は以下みたいな形でボタンのイベントが取得でき…

【android】ListViewひな型

試したりするときにとりあえずListView作ることが多いのでコピペ用にメモ MainActivity.java public class MainActivity extends AppCompatActivity { private ArrayList<Item> mItems; private ItemAdapter mAdapter; private ListView mListView; @Override prot</item>…

【android】ViewPagerでタブ毎に戻れる画面を実装する方法

はじめに 今回やりたかったのはこんな画面。 なんでもiOSと比較するのはあれだけど、iOSだとUiNavigationControllerを持つUITabbarControllerみたいなイメージ。 今回はタブは表示していないけどViewPagerをタブ表示するサンプルはたくさんあるので問題なか…

【android】apiへリクエストしてcallbackを実装する方法メモ

はじめに android調べながらやってるけどJavaの基礎もあんまないから時間かかる。 今回やりたいのはapiたたいてレスポンスによって成功用と失敗用のcallbackを実行するようなこと。 調べたり質問しながらやってるけどinterface使うといいらしい。 実装1 呼び…

【android】Fragment + ListViewでのAPIへのリクエストのタイミングについて

はじめに 今回やりたかったことは以下 ・APIから取得したデータをFragment上のListViewへセット ・ListViewのセルをタップしたら詳細画面へ遷移 ・詳細画面で戻るボタンでListViewへ戻るこれだけと思ってたら1日はまってしまった。 何にはまったかというと詳…

【android】FragmentのListViewを選択で画面遷移する方法

はじめに Android開発ではFragmentを使った画面の開発が常套手段ぽい。なので今回はFragment上の画面にListViewを表示して、セルをタップしたら詳細画面用のFragmentを表示。詳細画面へ遷移後に戻るボタンでListViewの画面に戻る画面を作ってみた。ファイル…

【android】android.support.designライブラリを追加して使用する手順

サポートライブラリ追加手順です ・[File]>[Project Structure]を開く ・[app]を選択 ・ [Dependencies]を選択 ・ [+]>[1 Library dependency]を選択 ・ 検索バーに「design」と入力してEnter ・ [com.android.support:design(com.android.support:design:25…

【android】Volleyでjsonを取得してListViewに表示する方法メモ

はじめに 今回やりたかったのは、apiを叩いてその結果をListViewに表示するというよくありがちなこと Volleyは導入済とします * 実装 レイアウト activity_main.xml(ListViewを置く画面) <ListView android:id="@+id/myListView" android:layout_width="match_parent" android:layout_height="match_parent"></ListView>list_item.xml(ListViewの1行)

【android】Volleyでpostパラメータを送信してjsonを受取る方法メモ

はじめに 今回やりたかったのは、以下のようなよくある処理ですが少しはまったのでメモしておきます ・アプリからpost送信 ・サーバーにて$_POST(phpです)を受信してjsonを返す ・アプリでjsonを処理する インストールと設定とか まずはインストールして使え…

cordovaでconsole.logでデバッグ - android

cordovaでconsole.logでデバッグ - ios - とりあえずphpとか cordovaでconsole.logでデバッグ - ios - とりあえずphpとか こちらでandroidでの動作確認をしていなかったのですが、実際にしたのでメモですといっても上記の記事と同様にプラグインを導入してア…

cordovaでのandroid開発でeclipseからのbuildでハマったときのメモ

タイトルのとおりなのですが、 cordova build android && cordova emulate androidcordovaコマンドから上記のコマンドでビルド→エミュレータ起動とすると問題なく起動するのですが cordova build androidとしてからeclipseでプロジェクトを開いてrunボタンを…

emacsでandroidアプリ開発してみようとした

このページが非常にわかりやすかったので内容そのままなんですけどメモメモ http://qiita.com/items/e7280a5dfff1594125a3 ■エミュレータ起動 emulator -avd 仮想でバイス名 ■プロジェクト作成 android create project ¥ --name helloworld --target 10 ¥ --…