Qiita - Androidタグが付けられた新着投稿

Android アプリ内でのクライアント証明書認証

SN

9/14 16:07

苦戦したのでメモ。


基礎知識

Android アプリのセキュア設計セキュアコーディングガイド

「5.4. HTTPS で通信する」の項を参照。オレオレ証明書を使った使用例までは乗ってますが、クライアント証明書を使っ...

Android 9 (Pie) かつ targetSdkVersion 28 で React Nativeアプリがデバッグできないとき

SN

9/14 15:20



はじめに

これまでAndroidネイティブアプリを主に担当していた自分が、紆余曲折を経てReact Nativeを担当することとなりました。

まず、今年(2018年)11月までに targetSdkVersion 26 対応をする必要があっ...

AndroidデバイスからSSHでRasbarryPiを操作する方法

SN

9/14 13:21



概要

Rasberry piを画面無しで操作したいときに最も手軽にできる方法として、Android端末を使う方法があります。


用意するもの


Androidスマートフォン(Android5.0以上)
Rasberry pi 3 Model B+



手順


...

Picassoでwrap_contentなImageViewに画像を読み込む際に縦横それぞれN倍する

SN

9/13 22:39



はじめに

こんな記事を書いておいてなんですが、まず大前提として取得してくる画像のサイズを揃えることを検討するべきだとは思います。

それでも「不揃いな画像を取得してきて、縦横それぞれ等しくN倍したwr...

Flutterでお絵かきしてみない?

SN

9/13 18:14



アプリ開発の基本と言えば

そう、「お絵かきアプリ」ですよね。(え、ちがう?)

というわけで、お勉強として作ってみました。



適当に作った割には、ヌルヌル動いている気がします。


ポイント


C...

Gradle で Failed to resolve: com.android.support:recyclerview-v7:27.1.1

SN

9/12 23:54

一発ネタ。

Androidで突然GradleのSyncに失敗するようになってしまった。結構長い時間ハマったので、メモ。


エラー内容

冒頭のとおり、Sync時に

Failed to resolve: com.android.support:recyclerview-v7:27...

Android Intent

SN

9/12 22:08



No15, 16 インテントについて


Index


Androidの画面遷移
インテント
ライフサイクル



Androidの画面遷移

アンドロイドの画面遷移は、上に乗る形で行われる。

詰まる話、ダイアログやポップアップをイメ...

KotlinでRealmとRecyclerViewを組み合わせて使ってみる

SN

9/12 19:48

KotlinでRealmとRecyclerViewを使ってプロジェクトを作っていく上でいちいち調べなくてもいいようにするためのメモです。

記載しているバージョンについては適宜調整をお願いします。

ついでにこれからKo...

Androidアプリ開発者向けにきた「Important reminder about Android targetSdkVersion requirement」について調べてみた

SN

9/12 17:17



Googleから送られてきたメール

2011年~2013年ごろにAndroidアプリをいくつか作っていて、2015年1月のアップデートを最後に放置していたのですが、先日(2018年8月2日)、Google Play Teamからこんなメールが...

AndroidでTensorFlowを使ってアプリ作りたいけど何すりゃいいの(後編・DeepLab用独自データの作成と学習)

SN

9/12 15:45



概要

当記事では前編に引き続き、画像上の物体識別モデル"DeepLab"をAndroid上で利用する手順を軸に、Android上でのTensolFlowの利用法を説明しています(と言いつつあまり説明していない)。

Android向けのコ...

android開発で継承?を教えてもらったのでメモ

SN

9/12 15:09

android studioを用いて別クラスに関数を送り、別クラスで計算し戻したいと思い作った(教えてもらった)


MainActivity.java
// パッケージ
package com.example.naisyo.keisyo;
// インポート
import android....

Appium for Android

SN

9/11 23:00



AppiumでAndroidアプリのテストを自動化する

あらゆるAPIレベルをインストールしたエミュレータをひたすらポチポチするのはもうこりごりやと思いませんか。

いい加減Androidアプリのテストを自動化しよう...

Appium for Android

SN

9/11 23:00



AppiumでAndroidアプリのテストを自動化する

あらゆるAPIレベルをインストールしたエミュレータをひたすらポチポチするのはもうこりごりやと思いませんか。

いい加減Androidアプリのテストを自動化しよう...

Android実機を再起動&ロック解除まで自動でやっちゃう

SN

9/11 12:58

基本操作はこちらのQiita記事の通りなのですが、メーカー製の実機を操作しようとすると一筋縄ではいかなかった事があったのでメモ代わりです。

使った実機はこちら。



SO-02E


開発者オプションから、スリー...

Android Emulator でホスト上で稼働中の HTTP サーバーと通信する

SN

9/11 11:57

Android Emulator からは、ホストを IP 10.0.2.2 で参照できます。

ホストで開発中の HTTP (API) サーバーを立ち上げて通信を試みたところセキュリティポリシーで阻まれてしまいました。


CLEARTEXT communi...

Android URIからMimeTypeを取得する

SN

9/11 09:57

こんな関数を作成すればMimeTypeを取得できます。

拡張子から判別とか怪しい気もするので。。

private fun getMimeType(context: Context, uri: Uri): String? {
val cursor = context.contentResolver....

[kotlin] realm.useから値を返す

SN

9/11 09:12

realm.use 関数は引数で渡したブロック終了後にrealm.closeを自動でやってくれるので便利です。

しかしブロック内でしかrealmのデータにアクセスできないので、 use ブロック内にいろいろ処理を書くことにな...

[TextInputLayoutxDatabindingリアルタイムフォームバリデーションを実装する

SN

9/11 00:49

落ちてるコードは基本的にユーザーのボタン押下をトリガーにバリデーションをそれぞれのviewに対して走らせるようなものしかなかったので、うまく書けないか試してみました


やりたいこと


ユーザー入力を検知...

UnityのGradleビルドでPlayServicesResolverとおさらばする手順

SN

9/10 21:12

案外情報が少なかった(特に日本語)ので調べたり試してみた。

Gradleのお話とか詳細な使い方は割愛。

(そもそも詳しくないので間違えてたらごめんなさい。。。)


前置き


使用するAndroidプラグインが増...

WebViewでスクロールバーを非表示にする方法

SN

9/10 16:08



Androidでスクロールバーを非表示にする方法

久々の投稿です。

最近Androidのアプリ開発も順調に進んできて、一通り知識がついたのでまとめ的なものを投稿したいと思います。

現在学生向けの情報アプリを...

Koinでインスタンス生成時にActivityをinjectする

SN

9/10 01:48

Koinを使ったをDI行った際にDagger AndroidのAndroidInjectorを使った場合のように、Activity/Fragment側でinjectしたクラス(Presenterなど)に対してActivity/Fragmentのインスタンスをコンストラクタインジェク...

Kotlinとポケモンで学ぶデザインパターン【第1章 Iterator】

SN

9/9 20:33



はじめに

まずは軽く自己紹介から。

私は独立系SIerに18卒新卒社員として入社し、7月からAndroid開発案件にアサインされたひよっ子エンジニアです。

元々情報系出身だったこともあり、やりたいことを...

java.lang.IllegalStateException: Only fullscreen opaque activities can request orientation

SN

9/9 20:28

最近遭遇したクラッシュについて、久しぶりにQiita記事を書いてみようと思います


クラッシュについて

端的に書くと、


Android 8.0の端末である
targetSdkVersionを27以上にしている
背景を透過にしている
...

Xamarin でAndroid BLEを使う

SN

9/9 19:32



はじめに

XamarinでAndroid BLEでの開発の記事があまりなかったので、書いていこうかと思います。


開発環境

PC


Xamarin(.netstandard 2.0)
Windows 10 バージョン1803


Android


バージョン5(Lollipop,...

スレッド数がタスク状態によって増減し、スレッド数に上限を設定したExecutorServiceを作りたい

SN

9/8 15:14

Javaの世界ではThreadクラスを使うことで手軽にスレッドを作れます。しかし、ライフサイクル等を適切に管理するのは難しいため、Executor等を使うことを推奨されています。

Effective Javaの項目68に「スレッド...

EditTextに、文字を表示する所で、クラッシュします。

SN

9/8 09:57

EditTextに、文字を表示する所で、クラッシュします。

問題の箇所。

tv = (EditText)findViewById(R.id.textView);
count += 100;
...

TransitionDrawableでFragmentをクロスフェード遷移させる

SN

9/7 18:47

TransitionDrawableでFragmentをクロスフェードさせながら切り替えてみた。



色合いはさておき、なかなかカッコいい

使い所としては、アプリの紹介やチュートリアル画面あたりだろうか。


実装方法

まずdraw...

AndroidのImageViewに大きなBitmapをセットしようとしてBitmap too large to be uploaded into a texture

SN

9/7 17:49

Android開発で、大きなBitMapをImageViewにセットしようとしたところ、以下のようなエラーが出て画像が表示されなかった。

Bitmap too large to be uploaded into a texture (3120x4160, max=4096x4096)


Image...

[メモ]Bottom Navigation ActivityのKotlinボイラープレートをリファクタリング

SN

9/7 15:24

Bottom Navigation Activity を自動生成すると、こんな感じのソースが生成される。

Kotlin 初学者のため勘所を外していたら申し訳ないのだけれど、僕個人の趣味にあわせて書き換えてみたい。

class HomeActivit...

Android Stutioで Installing APK のまま進まない

SN

9/7 13:26

開発中にエミュレーターでアプリを実行しようとしたところ、Installing APK のままapkがインストールされないという現象が発生しました。

Android StudioやエミュレータやOS自体の再起動をしてみましたが解決...

PR:bitflyer

bitFlyer ビットコインを始めるなら安心・安全な取引所で