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

ChromebookでAndroidアプリをデバッグする方

SN

5/26 23:14

Chromebookをターゲットにして、Android StudioからADBデバッグやAPKインストールするための方法について説明します。動作確認したChromebookはFlip C100PA-RK3288,Chromebook OSバージョン54.02840.101で確認し...

Qt for Android サービスに関して気付いたこと ~目覚まし #8~

SN

5/26 21:38

少し前にQtにおけるAndroidのサービスとスレッドの作成 -Qtで作るAndroid目覚ましもどき #6-1-を書いたが、それからしばらくして改造をしていたら2点ほど気付きというかネタを見つけたので書きます。

という...

Instagram Embedding APIで取得したHTMLをWebViewでうまく表示できない

SN

5/26 11:08

Instagramの投稿を埋め込むためのHTMLを以下のAPIで取得できる。


https://api.instagram.com/oembed?url={投稿のURL}


レスポンスはJSONで返ってきて、htmlキーに埋め込み表示時用のHTMLが入っている。

{
...

Androidでファイルハッシュを計算する

SN

5/26 01:38



概要

AndroidでURIからファイルのハッシュを計算する処理を実装しました。


方法

指定したalgorithmでuriの対象となるファイルのハッシュを計算し、Hexで返すculcFileHashメソッドを実装します。

fun culcF...

Android開発でのTextViewの1行表示の実装方法について

SN

5/26 00:17



TextViewでの1行表示の制御

iOSではUILabelに相当するであるAndroidのTextViewの行表示なのですが、

今日おどろきましたので共有することにします。

前提はAPI通信でTextに表示する文字列を取得後にUI...

Android で Snackbar の表示位置 & 幅を Material Design ガイドラインに則ってカスタマイズしてみた件

SN

5/26 00:12



Snackbars - Material Design



画面下部で一時的に表示されるアプリケーションのプロセスに関する簡単なメッセージ







推奨



コンポーネント上部での表示が理想





FloatingActionButton
BottomAppB...

Androidのリソース名/IDを一覧する

SN

5/25 17:29

そんなAPIはないから自分で頑張るんだよォ!

(ネタ記事です)


コード


stringリソースの一覧を得る


kotlin
val fields = R.string::class.java.fields




リソースIDを得る


kotlin
val ids = R.stri...

AndroidKeyStoreSystemのisInsideSecureHardwareがfalseになる時

SN

5/25 14:11



isInsideSecureHardware

Androidの鍵がハードウェア内の安全な領域に保存されているかどうか調べるAPIです。

実装時に使用していたGalaxyでは、問題なかったため以前記事にした

実装方法で良いと思っ...

Unity - AndroidでCardboardが有効にならない

SN

5/25 14:05



症状

Unity2017.3.1f1にて、AndroidでCardboardが有効にならない問題に直面しました(他のバージョンでも起きるかも)


下記エラー文

05-04 03:52:47.189: E/Unity(10148): Error trying to call delega...

Navigation Architecture Component 使えそうな予感

SN

5/25 11:59

こんにちは、m_saekiです。

Google I/O 2018で追加されたNavigation Architecture Component

を実装しました。

先に言わせていただきます。かなり便利です!!

Fragmentのadd,replaceの処理とか一切書...

Android開発、JSONオブジェクトのvalueに入るnullのチェック方法について

SN

5/25 01:20



Android開発におけるAPIからのJSONオブジェクトのデコード

今日はAPI絡みの実装でJSONのパースをやって見てハマりましたので知識を整理します。

iOSなら楽勝ですがAndroidだと若干違っていました。

An...

Windows7でAndroid NDKを使用してCファイルを作成し、Hello Worldを表示する

SN

5/24 22:58



環境


Windows 7
AndroidStudio 3.0



NDKの概要と目的

AndroidでCやC++を使用できるようにするもの。

Cファイルで"Hello World"を作成し、それをAndroid端末に表示したい。


新規プロジェクト作成

Ap...

一度だけ通知するAndroid Architecture ComponentsのLiveDataを作る

SN

5/24 21:30

Android Architecture ComponentsのLiveData、使ってますか?

MVVMを構築する上でViewModel側でライフサイクルを意識する必要がなく非常に使い勝手が良いのですが、あくまでデータとViewのバインドを実現する...

Androidのライブラリ側で事前にProguardファイルを用意して利用する側の負担を減らそう

SN

5/24 21:17



概要

Androidのライブラリを作ってる時に、Proguardの難読化対象外にしたいクラスができることがある。(依存している他のライブラリで難読化させたくないクラスがあるなど)

これをライブラリを利用する側でそ...

Flutterウィークリー #18

SN

5/24 11:36



Flutterウィークリーとは?

FlutterファンによるFlutterファンのためのニュースレター

https://flutterweekly.net/

この記事は#18の日本語訳です

https://mailchi.mp/053a4106ae1d/flutter-weekly-24...

初心者のためのKotlinによるスマホ内の楽曲情報取得アプリ作成入門

SN

5/24 09:44



何をするか

アンドロイドアプリ開発初心者(または入門者、入門したい人)に対してのKotlinを使ってスマホ内にある楽曲情報をコンテンツプロバイダを使って取得し、リスト表示するアプリを開発していきます。...

Flutterウィークリー #19

SN

5/24 06:40



Flutterウィークリーとは?

FlutterファンによるFlutterファンのためのニュースレター

https://flutterweekly.net/

この記事は#19の日本語訳です

https://mailchi.mp/193f2a7fe907/flutter-weekly-25...

I/O 2018 Codelabs で WorkManager を学習したメモ

SN

5/24 05:59



はじめに

Google I/O 2018ではCodelabsというのがあり、実際にコードを書いて新登場の技術を試せて、しかも現地ではチューター(Googler)から助言等をもらうこともできます。

I/OのCodelabsはイベント終了...

Android Studioでモジュールを別プロジェクトに移動する簡単な方法

SN

5/24 02:35

jarとかではなく、ソースコード一式を別プロジェクトに移動するのにexport/importで行うのかとおもっていたど、そうではいことがわかったので備忘のために書いておきます。


手順1

別プロジェクトにモジュール...

AdMobを使っているAndroidアプリでEU一般データ保護規則(GDPR)対応する

SN

5/24 00:24



はじめに

前提として、私自身はAndroidアプリの不真面目な個人開発者です

GDPR対応に向けて全然準備しておらず、突貫で作業する羽目になったので、今後の対応も考えて備忘録的に内容を残している次第です<...

Google Play Developer API を使用してAndroidのin-app billingのレシート検証を行う(メモ)

SN

5/23 16:21



Google Play Developer APIを使ってレシート検証

※完全に個人的な備忘録のため、内容は新しくないし、そもそも書いている時点でもベストなものでない可能性があります。


前提

・in-app billingにて消費型ア...

Flutterウィークリー #20

SN

5/23 16:00



Flutterウィークリーとは?

FlutterファンのFlutterファンによるニュースレター

https://flutterweekly.net/

この記事は#20の日本語訳です

https://mailchi.mp/3c74d38e792d/flutter-weekly-265853

...

SingleLiveEventを複数observeする

SN

5/23 13:17

こんちには。kettsun0123です。


AndroidArchitectureComponentを使っているときに「イベント通知をLiveDataに合わせて作りたい!」となれば、SingleLiveEventを作ると思います。(参照:https://github.c...

【Android】TextViewに数値を設定しようとして躓いた

SN

5/23 11:37


filename.rb
txt.setText(100);



この様な書き方をするとエラーになる。

当たり前の事だが引数には型があって、setTextは「text」型のようだ。

public final void setText(CharSequence text)

数値を...

NestedScrollView内のRecyclerViewが慣性スクロールしない

SN

5/23 11:12

こんなレイアウトxmlを使ったところ、RecyclerViewをスクロールしても指を離すとすぐにスクロールが停止してしまい、慣性スクロールしなかった。

<NestedScrollView>
<LinearLayout>
<なん...

KotlinからFirestoreにデータ登録するとBooleanのプロパティ名のisが除去される

SN

5/23 11:08

ちょっとハマりました。

kotlinでfirestoreにデータ登録するときは、kotlinのオブジェクトをそのまま登録できて便利です。

しかし次のようにisから始まるプロパティ名でBooleanのプロパティが定義されている...

Android O(APIバージョン26)のPush通知

SN

5/23 00:39



Android O(APIバージョン26)からPush通知の「通知チャンネル」登録が必須になる。

つまりtargetSdkVersionが26以上の場合が対象になる。


通知チャンネルとは

「通知チャンネル」は、例えば「お得情報」...

MV* の「つなぎ」に RxJava を使うのをやめたい

SN

5/23 00:10

ここ数年、特にモバイルアプリ開発で流行ってるUIデザインパターンならなんでもですが、MVVM を例にすると、Usecase における Repository からの結果の受信、ViewModel における Usecase からの通知、あるいは Vi...

Android開発、RGB、16進数、リソースファイルからの色の実装についてをまとめてみた

SN

5/22 23:34



Colorについて

Android開発でUIデザインをいじっていたときにハマってしまったので整理してみました。

16進数から色を指定したり、リソースファイルから指定できたりします。

iOSではリソースファイル...

【調査】WEBアプリをPWAとして起動した場合にブラウザのlocalStorageが引き継がれるか確認する

SN

5/22 23:14



調査内容

WEBアプリをPWA(プログレッシブウェブアプリ)として起動した場合にブラウザのlocalStorageが引き継がれるか確認する。


調査対象


iOS 11.3
Android 8.0



調査の背景

参考:【調査】WEBアプリ...

PR:bitflyer

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