[Twitter] 画像をオリジナルサイズで表示する (2019)

画像URL形式変更後のTwitterで、オリジナルサイズの画像を表示する方法を紹介します。仕様変更前に画像URL末尾に「:orig」を付けることで表示できたアレです。

[Android 9] ナビゲーションバーの画面回転ボタンを非表示にする

Android 9 Pieで、画面右下に表示される画面回転ボタンを表示させないようにして無効化する方法を紹介します。

[Twitter] PNG画像の投稿方法が変わりました

Twitterにて2019年2月11日(タイムゾーン不明)にPNG画像の投稿に関する仕様変更がありました。 変更後の仕様 図解 Q&A つまりどういうことだってばよ PNG8ってなに? 仕様変更前のように1px透過させる必要はあるの? 半透明部分のあるPNG画像を投稿したい 透…

[Android] PreferenceFragmentCompatで設定画面を作る

AppCompatActivity + PreferenceFragmentCompatで作る設定画面のサンプルコードです。 完成図 コード 宣伝 完成図 今回扱う内容は Fragmentの遷移 例としてListPreferenceの定義と適用 です。 コード 詳しいことはコード内のコメントに書きましたので参照く…

[Android] RecyclerViewのスクロール直後にクリックが動作しない

事象 CoordinatorLayout + AppBarLayout + RecyclerViewのようなレイアウトにおいて、RecyclerViewを端までスクロールさせた際、直後数秒間1回目のタップが動作しない不具合が発生しました。 原因 コンポーネント自体の不具合のようです。 AOSP issue 669967…

[Twitter] 6種類のアイコンサイズについて

Twitterのアイコン(プロフィール画像)には6種類のサイズがあります。 サイズ 解像度 URL例 mini 24x24 https://pbs.twimg.com/profile_images/0000000000000000000/XXXXXXXX_mini.jpghttps://pbs.twimg.com/profile_images/0000000000000000000/XXXXXXXX.jpg…

[Twitter API] OAuthのCallback URLホワイトリスト化に対応する

概要 Callback URLにクエリ文字列を使用したい場合 Callback URLにlocalhostを使用したい場合 Callback URLにモバイルアプリへのリンクを設定したい場合 Twitter Kitを使用している場合 Callback URL設定数が上限に達した場合 宣伝 概要 2018/06/12よりTwitt…

[Twitter4J] Twitter APIのJSONを扱う

java // JSONを保存するよう設定する ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setJSONStoreEnabled(true); TwitterFactory twitterFactory = new TwitterFactory(configurationBuilder.build()); Tw…

[Android] 『この画像でGoogle検索』を実装する

ぶっちゃけ記事にするほどでもないんですけど、それ故か検索してもそれらしい記事が見つからなかったので書いておきます。 String imageUrl = "https://pbs.twimg.com/media/DS_eMjtVoAEpIwQ.jpg"; // TODO: 検索したい画像のURLと置き換える Uri uri = Uri.…

[Android] PreferenceFragmentで設定画面を作る

非推奨 PreferenceFragmentはAPI level 28で非推奨になりました。 代わりにPreferenceFragmentCompatを使ってください。 PreferenceFragmentCompatについてはこちらで↓ mnoqlo.hatenablog.com 設定項目をタップするとページ(Fragment)を切り替える設定画面(…