2016/10/19

Android で Wi-Fi 機能が備わっているか調べる


> この記事は [Android の Wi-Fi 実装に関する情報のまとめ](http://kokufu.blogspot.jp/2016/10/android-wi-fi_19.html) の一部として書かれました

ハードウェアとして Wi-Fi 機能が備わっているか調べる方法です。

### コード

```java
// Activity 等の Context 内で
PackageManager pm = getPackageManager();
boolean hasWifi = pm.hasSystemFeature(PackageManager.FEATURE_WIFI);
```

### パーミッション
特別なパーミッションは必要ありません

2016/10/06

Proguard が "Ignoring InnerClasses attribute for an anonymous inner class" という Warning を出した場合の修正方法

Android Studio を更新したら、Proguard が "Ignoring InnerClasses attribute for an anonymous inner class" という Warning を大量に吐くようになってしまいました。

2016/09/13

インストールしているのに Sources for 'Android API 24 Platform' not found. が出てしまう

@Android Studio 2.1.3

`compiledSdkVersion` を 24 にしたところ、`Sources for 'Android API 24 Platform' not found.` が出るようになってしまいました。
以下のようにソースコードはインストールしているのにも関わらず。

File → Settings → Appearance & Behavior → System Settings → Android SDK
`Refresh` を押してもウンともスンとも言いません。
2016/09/08

React.render is not a function

今更ながら [React](https://facebook.github.io/react/) を使い始めました。
しかし、サンプルを動作させようとしたところ、`render` function が無いとエラーが発生。

```
Uncaught TypeError: React.render is not a function
```

2016/08/24

Android Studio で Documentation がポップアップされるようになったので修正

> Ubuntu 16.04 LTS  
> Android Studio 2.1.3

Android Studio をクリーンインストールしたら、`Ctrl + Space` するたびCode Completion を表示するたびに `Documentation` なるウィンドウがポップアップするようになってしまいました。
これ、とても鬱陶しいので修正しました。