アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

[UWP]UWPで通知を出す

UWPで通知を出すにはxmlが必要です。 いちいち書くには面倒なのでいくつかテンプレートがあります。 テンプレート ToastTemplateType Enumeration (Windows) テンプレートは以下のようになっています。 要素の内容はわかりやすいように書き換えています。 文…

[TwitterAPI]Twitterの検索APIで複数画像が取得できるようになった

2016年7月29日18時に確認 今までTwitterの検索APIでは画像が複数枚あっても1枚しか取得できない、引用RTのユーザー情報が無いなどの制限がありましたがこれが無くなっていました。 これはかなり嬉しい変更ですね。

[UWP]UWP開発メモ

UWP

レイアウトパネル一覧 Canvas キャンバスの左上隅を基準とする子要素の絶対配置をサポートするレイアウト パネル RelativePanel 互いまたは親パネルを基準にして、子オブジェクトの位置を決定し、調整できるパネル Grid 複数行と複数列での子要素の配置をサ…

[TwitterAPI]リツイート時のレスポンスがおかしくなった(直った)

何日か前からこうなっている なおいいねではなってない。 正常時の動作 ツイートをリツイート ↓ リツイートされた状態のツイートが返る 2016年7月1日時の動作 ツイートをリツイート ↓ リツイートされてない(リツイートのカウントではカウントされてる)状態の…

[Android]Activityを閉じてすぐ開くとライフサイクルが意図しない物になる

MainActivityがあります。 TaskActivityを開きます。 ここからが問題 TaskActivityを閉じます。 TaskActivityを開きます。 ・通常 OnDestroy OnCreate ・素早くやった場合 OnCreate OnDestroy の順に行われます。反対になってる… OnDestroyでTaskActivityの…

[Android]Android6.0からSpannableStringのSpanの処理が変わった?

SpannableStringでは検証してなくてSpannableStringBuilderで検証してます。 やりたいこと ・TextViewを一部をリンク化してそこにイベント追加 ・リンク化されてないところをクリックにも共通のイベント追加 要するに、赤に個別にイベントを設定してそれ以外…

引用RT時不適切なツイートを表すpossibly_sensitiveが機能しない。

はじめに 英語苦手です。間違ってたら言ってね。 Twitter4J使用 4JだとisPossiblySensitiveで取得できます。 引用RTの時にpossibly_sensitiveが機能しませんでした。 trueしか帰ってこない。 引用 Tweets | Twitter Developersより possibly_sensitive Boole…

[Android]ギャラリーから取得した画像にExif情報(パス)が取得できない

Exif情報を取得するのにパスが必要だがパスがnullになる。 以下がコード Intent intent = new Intent(Intent.ACTION_GET_CONTENT);//Intent.CATEGORY_OPENABLE intent.setType("image/*"); startActivityForResult(intent, 0); これだとAndroid標準?の画像…

[Android]画像編集アプリとしてIntentを受け取る

送るときはこう Intent intent = new Intent(); intent.setAction(Intent.ACTION_EDIT); intent.setDataAndType(imageUri, "image/*"); startActivity(intent); 受け取るときはこう <intent-filter> <action android:name="android.intent.action.EDIT"/> <category android:name="android.intent.category.DEFAULT"/> </category></action></intent-filter>

[Android]SwipeRefreshLayoutでsetRefreshingが動作しない

onCreateやonStartなどで以下のようにしても読み込みアニメーションが開始されません。 mSwipeRefresh.setRefreshing(true); 以下のようにします。 mSwipeRefresh.post(new Runnable() { @Override public void run() { mSwipeRefresh.setRefreshing(true); …

[Android]AdMob導入

Android クイック スタート | AdMob Android ガイド | Google Developers これの内容をSDKのDLなどを省いた内容です。 build.gradle compile 'com.google.android.gms:play-services:6.+' AndroidManifest.xml //manifest内 <uses-permission android:name="android.permission.INTERNET"/> </uses-permission>

[Android]Androidのバージョンの違いで配列のSerialize時にClassCastExceptionが起きる

Activityに値を渡して画像を表示させようと思った。Twitter4Jを使っていた。 tweetはtwitter4j.Status シリアライズ Bundle bundle = new Bundle(); bundle.putSerializable("ExtendedMediaEntities", tweet.getExtendedMediaEntities()); .... デシリアライ…

[Twitter]TwitterAPIを使ったアプリを開発するときの注意と仕様まとめ

実際に自分が引っかかったところを随時追加していきます。間違っていたら指摘していただけると助かります。 検索API 引用ツイートがRTされたものは引用ツイートのユーザー情報無い 検索時の複数画像表示(1枚目しか情報が入っていない) 検索時にフォローして…

[Android]startActivityForResultを呼び出した直後にonActivityResultが呼ばれるバージョンと呼ばれないバージョンがある。

Mobile Dev. (Android + Java) » startActivityForResultを呼び出した直後にonActivityResultが呼ばれる これへの追記で APIレベル17だとonActivityResultが呼ばれず、 APIレベル21だとちゃんとonActivityResultが呼ばれました。 とにかくsingleInstanceとsi…

[Android]暗黙的Intentで毎回起動するActivityを選択する

このようにするところを startActivity(intent); chooserを間に挟みます。 Intent chooser = Intent.createChooser(intent, "title");startActivity(chooser);

[Android]イベントの実装と呼び出し。

やりたいこと 独自LinearLayoutにフリックされたらイベントを発行したかった。 左右のフリックで2つ設定します。 実装したい側 private FlickEvent listener = null;public void setOnFlickListener(FlickEvent listener){ this.listener = listener;}publi…

[Android]Serviceから暗黙的intentでsingleTaskなActivityを呼び出し、intentのデータを取得

やろうとしたこと ホーム画面、画面が既に開いている状態で スモールアプリから暗黙的intentで文字を送りそれを受け取る。 口で言ってもわかりにくいので画像を アプリが開いていない状態 onCreate→onStart アプリが開いてホームに戻った状態 onNewIntent→on…

[Android]SONY XPERIA スモールアプリ 環境構築からとりあえず動くところまで。

やり方とか用語とか間違っていたら指摘してください。 初期設定 [ツール] → [Android] → [SDK Manager] [Launch Standalone SDK Manager] [Tools] → [Manage Add-on Sites...] [User Defined Sites]→[New] 以下URLを入力 http://dl.developer.sony.com/weara…

[Android]アプリ開発で便利なもの(随時追加)

ハード ・Xperia スクリーンレコードで撮影してGooglePhotoで即時アップロードしPCでアニメーションの挙動を細かく見れるので便利。 スクリーンレコードできる機種がいいです。(Xperiaしか知らない) Android5.0からはスクリーンレコードできるアプリがあるの…

[Android]【曜日がずれる】日付を扱う時の注意

yyyymmddをCalendarクラスに変換して曜日を取得したかったがなぜかずれるのでおかしいなと思ってたら Calendarクラスの月は0から始まって11で終わるそうです。 月だけ!!!!!!何だよこの仕様は! 日付は1からなのに なので以下のようにしないといけない …

[Android]補間関数まとめ

最初に [Android] アニメーション補間クラスをグラフ化してみました - adakoda グラフはこちらにあります。 どこかに言葉でまとめたのがありましたが見つからなくなったので書きます。 BaseInterpolator | Android Developers 英語苦手ですが訳します。 Acce…

[Android]ListViewで個別のアイテムごとにタッチフィードバックを無効にする

(ListView Tips & Tricks #3: Create Fancy ListViews - Cyril Mottier より) このようになっていますので一番上のItemviewsをBackgroundの色で塗りつぶしてしまえばList selectorは見えなくなってしまいます。 Xmlで以下を指定するだけ。 android:backgroun…

[PSM]PSM終了について

PSM

認証問題が解決されてかなりの猶予ができました。 PSMアプリをお持ちの方は、どれでもいいのでPSMアプリを期間内にインターネットに繋いで開いてください。 【2015年10月13日(火)追記あり】PlayStation®Mobileコンテンツ配信および購入済みコンテンツの再ダ…

[PSM]CheckBoxでチェックされたら他のCheckBoxのチェックを外す

PSM

CheckBox_1.CheckedChanged += (sender, e) => { foreach (var item in this.Children) { if (item is CheckBox && (sender as CheckBox).Name != item.Name) { (item as CheckBox).Checked = false; } } };

[PSM]小話

PSM

ディベロッパーフォーラムのトップ から色々な項目に飛ぶリンクが無くなった。 コミュニティラウンジとかよく使うからトップから行けなくなったし不便なのでブックマークに登録した。 これはもう終わるからいいよねってSCEが判断しかたらなのか。 せめて7月…

[PSM]Twitterユーザーストリームに関する小話

PSM

Vitaでユーザーストリーム繋ごうとする人なんて俺だけかもしれないが…繋ごうとするとエラーが出る。しかし一回ツイートしてからだと繋がる。謎である。

[PSM]ラベルの高さを自動調節

PSM

var label = new Label(); label.SetSize(500,0); label.Text = "て\nき\nす\nと\nぉ\nぉ\nぉ\nぉ\n・\n・\n・"; label.SetSize(500,label.TextHeight); 参考 https://psm.playstation.net/static/general/all/psm_sdk/2/doc/ja/classSce_1_1PlayStation_1_1…

[PSM]PSMでTweetSharpを使って画像投稿ができない

PSM

そのままだと SendTweetWithMediaが使えないんですよね。 ここですごく嵌まりました。 Twitterへの画像投稿について - PlayStation Forum ここに解決策が書いてありました。 上記を参照してください。

[PSM]カメラが認識されない

PSM

PSM Publishing Utilityの設定をお忘れではないでしょうか。

[PSM]CameraのSizeidってなんだよ

PSM

正直PSM終了が決定して書くのは終わりだと思ってた。 だけどドキュメントに説明が見当たらなかったんだ。 以下Sizeid 0,640*4801,320*2402,160*1203,352*2884,176*1445,480*2726,640,360 自分は1月から、短い間だったけど楽しかったよ。もっとアプリ作りたか…