現在配布中です.
日本では, 映画1本とNetflixの1ヶ月無料が特典のようです.


あれ, テレビをONにして再度.


パソコンのブラウザChromeからでないと無理なのかも.
いつもありがとうございます.
現在配布中です.
日本では, 映画1本とNetflixの1ヶ月無料が特典のようです.


あれ, テレビをONにして再度.


パソコンのブラウザChromeからでないと無理なのかも.
いつもありがとうございます.
MaterialDesign な ActionBar に実装されているメニューアイコンを長押ししたら表示される 吹き出しチックな Toast.
これ.

例えば, レイアウトがこんな感じであるとして,
...
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:longClickable="true"
android:text="Hello World!"
android:contentDescription="コンニチハ セカイ!!"
/>
...
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
android:src="@android:drawable/ic_dialog_email"/>
...
リスナーと表示するテキストは以下のようにシンプルにセットするのみ.
... TextView text = (TextView)findViewById(R.id.text); FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab); CheatSheet.setup(text); CheatSheet.setup(fab, "メールボタンを長押ししました!!"); ...
それぞれ長押しで表示.


これ.
Android helper class for showing cheat sheets (tooltips) for icon-only UI elements on long-press. This is already default platform behavior for icon-only action bar items and tabs. This class provides this behavior for any other such UI element.
https://gist.github.com/romannurik/3982005
ポータブルにリスナー設置や適切なToast位置の指定や上下の振り分けができます.
ネットワークの設定変更をしようとしたのですが.
きっと使えないのでしょう.

Chromecastアプリのバージョンが古すぎます
最新バージョンに更新してください。
と表示されて, 更新しても, しなくても, 以前利用できた「設定」ボタンクリックで進むことができません.
同じメッセージの繰り返しです.
このパソコン版の設定アプリの以下のような旧ダウンロードページ.

今では, この画面からもう「パソコン版の設定アプリ」は姿を消しているようです.

ということは, もうパソコンのみでは使えないということかな.
端末のOSのバージョンをみる.
Log.d(TAG, "RELEASE : " + Build.VERSION.RELEASE);
Log.d(TAG, "SDK : " + Build.VERSION.SDK_INT);
RELEASE : 4.3.1
SDK : 18
「API-18」て「Gingerbread」だったけか?
などといつもググっているが.

Dashboards | Android Developers
いい暗記方法ねえかなと思いつつコードで吐く.
for (Field field : Build.VERSION_CODES.class.getDeclaredFields()) {
field.setAccessible(true);
Log.d(TAG, field.get(this) + " -> " + field.getName());
}
1 -> BASE
2 -> BASE_1_1
3 -> CUPCAKE
10000 -> CUR_DEVELOPMENT
4 -> DONUT
5 -> ECLAIR
6 -> ECLAIR_0_1
7 -> ECLAIR_MR1
8 -> FROYO
9 -> GINGERBREAD
10 -> GINGERBREAD_MR1
11 -> HONEYCOMB
12 -> HONEYCOMB_MR1
13 -> HONEYCOMB_MR2
14 -> ICE_CREAM_SANDWICH
15 -> ICE_CREAM_SANDWICH_MR1
16 -> JELLY_BEAN
17 -> JELLY_BEAN_MR1
18 -> JELLY_BEAN_MR2
他の端末で.
RELEASE : 5.1.1
SDK : 22
1 ->BASE
2 -> BASE_1_1
3 -> CUPCAKE
10000 -> CUR_DEVELOPMENT
4 -> DONUT
5 -> ECLAIR
6 -> ECLAIR_0_1
7 -> ECLAIR_MR1
8 -> FROYO
9 -> GINGERBREAD
10 -> GINGERBREAD_MR1
11 -> HONEYCOMB
12 -> HONEYCOMB_MR1
13 -> HONEYCOMB_MR2
14 -> ICE_CREAM_SANDWICH
15 -> ICE_CREAM_SANDWICH_MR1
16 -> JELLY_BEAN
17 -> JELLY_BEAN_MR1
18 -> JELLY_BEAN_MR2
19 -> KITKAT
20 -> KITKAT_WATCH
21 -> L
21 -> LOLLIPOP
22 -> LOLLIPOP_MR1
その端末が知っているOSコードネーム群の最終がその端末のOSコードネームと想像.
Field[] fields = Build.VERSION_CODES.class.getDeclaredFields();
Log.d(TAG, "Name : " + fields[fields.length - 1].getName());
Name : LOLLIPOP_MR1
最終でないことはあり得るのか.
フツーに走査か.
Kotlin で。
OSによってファイル名の正規化が行われる.

Linux / Windows
NFC: Normalization Form Canonical Compression
OS X
NFD: Normalization Form Canonical Decompression
異なる「正規化」間で問題となる.
PHPで認識して変換できるのか.
ファイルを OSX上でつくる.
$ ls KONBU.txt こんふ.txt こんぶ.txt
これに対してPHPコード.
<?php
$files = glob('*.txt');
foreach ($files as $key => $file) {
$raw = pathinfo($file, PATHINFO_FILENAME);
$nfc_iconv = iconv('UTF-8-MAC', 'UTF-8', $raw);
//$nfc_normalizer = Normalizer::normalize($raw, Normalizer::FORM_C);
echo $raw . "\t" .
mb_strlen($raw, 'UTF-8') . "\t" .
//mb_strlen($raw, 'UTF-8-MAC') . "\t" .
iconv_strlen($raw, 'UTF-8-MAC') . "\t" .
urlencode($raw) . "\n";
echo $nfc_iconv . "\t" .
mb_strlen($nfc_iconv, 'UTF-8') . "\t" .
iconv_strlen($nfc_iconv, 'UTF-8-MAC') . "\t" .
urlencode($nfc_iconv) . "\n";
//echo $nfc_normalizer . "\n";
}
実行.
$ php test.php KONBU 5 5 KONBU KONBU 5 5 KONBU こんふ 3 3 %E3%81%93%E3%82%93%E3%81%B5 こんふ 3 3 %E3%81%93%E3%82%93%E3%81%B5 こんぶ 4 3 %E3%81%93%E3%82%93%E3%81%B5%E3%82%99 こんぶ 3 3 %E3%81%93%E3%82%93%E3%81%B6
よって, NFDからNFCに変換する場合.
iconv('UTF-8-MAC', 'UTF-8', $raw)
PHP関数 iconv*( ) は「UTF-8-MAC」を知っている.