しがないエンジニアのブログ

技術的な内容をメモ代わりにつらつら

android

twitterのOAuth認証ではまったこと

最近twitter APIを使ってOAuth認証しようとしたら、以下のようなエラーが出てハマった。 Callback URL not approved for this client application. これは、callback URLが間違ってるよみたいなこと 2018.6.13以降はちゃんと対応させないとだめになった なの…

Google Cloud Messaging(GCM)からFirebase Cloud Messaging(FCM)への移行(android)

GCM/FCMとは GCMとは、android端末のpush通知をサポートするクラウドサービスのこと しかし、GCMは2019.4.11でサポートが完全に停止する そのかわり、googleは新しくFCMの利用を呼びかけている またFCMはandroidだけでなく、iOSもサポート対応のクロスプラッ…

androidのpermission

android 6.0から、インストール時にまとめてpermissionを許可する方式から、最初は何も許可せずに使うタイミングで許可を求めさせる方式に変わった。 それについてのpermissionの求め方についてのメモ private final int REQUEST_CODE_WRITE_EXTERNAL_STORAG…

androidでアプリの再起動を行う

AlarmManagerを使うとうまくいった Intent intent = getIntent(); PendingIntent appStarter = PendingIntent.getActivity(getApplicationContext(), 0, intent, PendingIntent.FLAG_ONE_SHOT); AlarmManager alarmManager = (AlarmManager)getSystemService…

gradleやsdkのバージョンアップに伴う変更

以下のようにバージョンアップをしたので、その時の変更点をメモ バージョン変更 gradle 2.2.1 -> 4.4 gradle plugin 1.3.0 -> 3.1.3 buildToolsVersion 23.0.0 -> 28.0.1 変更点 gradleとgradle pluginの対応 最新版にするならandroid studioがよしなにやっ…

.ideaフォルダの.gitignore

調べる機会があったのでここにまとめておきます .ideaフォルダはandroid studioの設定について記述されたもので、ほぼ自動生成されます チーム開発する際には、いくつか共有するのを推奨するファイルもあるため、自分が最終的に作った.ideaに関するignoreに…

twitterクライアント開発で参考にした記事メモ

twitterクライアントを開発するうえで分からなくなって何度もググったりするのも面倒なのでここに一覧をまとめることにする。 androidについても超初心者なので見る人によっては邪魔な記事も多いかもね。 随時追更新予定。 java関連 JavaでSingletonパターン…