diadia

興味があることをやってみる。自分のメモを残しておきます。

2020-05-01から1ヶ月間の記事一覧

WebViewの使い方

コンテンツ ドキュメント 実装方法 サンプルコード 1.ドキュメント WebView でのウェブアプリの作成 | Android デベロッパー | Android Developers 2.実装手順 レイアウトでアプリに WebView を追加 <WebView android:id="@+id/webview" android:layout_width="match_parent" android:layout_height="match_parent" /> val myWebView: WebView = findViewById(R.id.webview) m</webview>…

DRFとretrofitの関係(Bodyに関して)

話したいこと drfのrequest.dataの内容はfieldかbodyかで違いが出る話をしたい。 django rest frameworkを使ってアンドロイドからデータを受け取る場合にはrequest.dataを使う。そしてこのrequest.dataの内容がretrofitのインターフェースメソッドの記述の仕…

Kotlin GoogleMapPlatfotmのtoolbarを削除する

どれ? toolbarの特徴 toolbarはデフォルトで表示され、toolbarをタップすると他のアプリが起動してしまう。 消したい場合はドキュメントに従ってUiSettings.setMapToolbarEnabled(boolean)を実行すれば良い。 サンプルコード override fun onMapReady(googl…

Django シグナル POST_SAVEのupdate_fieldsをどう使うか

シグナルpost_saveのupdate_fieldsの用途 例えばこんな時に使いたい時にupdate_fieldsが役に立つ。 class Profile(models.Model): user = models.ForeignKey(User, on_delete=models.PROTECT, null=True) adm0 = models.CharField(max_length=15, default="J…

FirebaseCloudMessagingによるプッシュ通知を受信してもアプリを起動できない件

理由がわからない。 サンプルで作ったアプリはプッシュ通知をタップするとアプリが立ち上がったけど、今のアプリは立ち上がらない。 Firebase Notifications は、受信側アプリがフォアグラウンド状態であるかバックグラウンド状態であるかによって、動作が異…

テスト(ソフトウェアテスト)について

ソフトウェアテストとは、開発者の意図したとおりにソフトウェアが動作するかを検証する行為である。 ソフトウェアテストには種類がある。 テスト名 説明 ユニットテスト メソッド単位のテスト 統合テスト メソッドの組み合わせのテスト UI/システムテスト …

スワイプでデータ更新をする

SwipeRefreshLayoutを使えば良い事がわかった。 GlidやLinearの親としてSwipeRefreshLayoutを使う。 参考ドキュメント スワイプでの更新をアプリに追加する | Android デベロッパー | Android Developers 参考ドキュメントによるとsupport.v4を使うことにな…

RecyclerViewでスクロールダウンしてから上に戻ると表示がおかしくなる件

リサイクラービューで上から下にスクロールする時には適切に表示されているのに、 一度下までスクロールして上に戻ると、適切に表示されていたものが変な状態で表示される件に遭遇した。 具体的に自分のケースでは、if文に合致したあるアイテムはグレースケ…

Glideの使い方

内容 普通にGlideを使いたい場合 -> Glideを使う場合の諸設定 GlideAppを使いたい場合 -> GlideAppを使いたい場合の諸設定 Glideを使う場合の諸設定 gradleに以下を設定 dependencies { implementation 'com.github.bumptech.glide:glide:4.11.0' annotation…

Android端末の通信中にクルクルを表示したい

通信中にクルクルを表示するための機能はProgressDialogとProgressBarがあるようだ。 ProgressDialogはAPI26で非推奨になるらしい。 ProgressBarを使うことになるのか? 2種類あるみたい。 Determinate ProgressBar Indeterminate ProgressBar

ssh接続が遅い場合の対処法

virtual boxにssh接続した結果パスワード入力から認証まで時間がかかり、timeoutになってしまってログインができなかった。(visual stadio code) この問題に劇的に改善が見られたのはsshd_configファイルのUseDNS=noに変更することだ。 手順を完結に記述して…

Djangoのテストを実装

分かったこと djangoでテストする項目がわかった。 どんな感じでdjangoのテストを書くのか分かった。 djangoのテストはどんな種類か フレームワークの種類によってTestが準備されていることが分かった 分かったことを軽くまとめる ふわっと理解する テストは…

ギャラリーのデータを引っ張るには?

参考資料 androidドキュメント ストレージ アクセス フレームワークを使用してファイルを開く | Android デベロッパー | Android Developers わかりやすい アンドロイド - SAF(Storage Access Framework)にファイル読み書きする方法 | codechacha [Kotlin] R…