アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2016-01-01から1年間の記事一覧

ヨドバシカメラのサジェストを取得する

Web系全然わかりませんがヨドバシのサジェストが欲しくて適当にサイト見てたら見つけました。 xmlが帰ってきます。 http://www.yodobashi.com/suggest/?cli=yodo2011&rows=10&cm_rows=2&cd_rows=2&q=a ・なんか必要なやつ cli=yodo2011 ・取得要素数 rows=10…

WindowsでMercurialを使う

アプリ開発備忘録でしたがメインブログに書くわけにも行かず備忘録として残しておきたいのでここに投稿することにしました。 やること Bash on Windowsのインストール Mercurialのインストール、設定 エイリアスの設定 CygwinやLinuxなど既にBashを使える環…

[UWP]AdMediatorControlの廃止とAdControlへの移行 2016.09

はじめに Microsoft Store Services SDKを入れてもAdMediatorControlが無いことで躓いていましたがどうやら廃止されたようです。 AdControlを使いましょう Migrate from AdMediatorControl to AdControl for UWP apps 準備 Microsoft Store Services SDK の…

[UWP]NavigationCacheModeがEnabledだと戻ってきた時にAdControlに広告が表示されない

UWP

※リリースビルドで落ちた。対処法募集中 <Grid x:Name="AdContainer"/> protected override void OnNavigatedTo(NavigationEventArgs e) { AdContainer.Children.Clear(); AdContainer.Children.Add(new AdControl() { Width = 728, Height = 90, AdUnitId = "", ApplicationId = "" }); </grid>…

[Android]GooglePlayディベロッパーページを作り、DL数を上げる

GooglePlayではディベロッパーごとのページを持つことができます。 こういうのですね。 最初は大きいディベロッパーしか持てないと思っていたのですがどうも誰でも持てるみたいなので作ってみました。 メリット 作るメリットとしてはおすすめアプリを1個登録…

[Magick.NET]同じsvgデータから複数サイズpngを出力する

Androidだとhdpi、xhdpi、xxhdpi、xxxhdpi UWPだとScale 100、125、150、200、400 同じデータから一気にpngに出力したい!! って時が多くあったので作りましょう。 Androidはsvg1個あれば大丈夫になったというのにUWPと来たら時代遅れなんだから… 先に言っ…

[UWP]アイコンAssetはどれを何個用意すればいいのか

UWP

38個位、それ以上?ありますよ。 わけわからんのでまとめます。 種類 倍率ベース スケールは端末によって倍率が自動で適用されます。 拡大縮小されます。 6種類のサイズで100、200、400 の倍率のアセットが推奨されています。 ターゲットベース 複数の倍率の…

[UWP]現在Frameに表示されているPageに通知を出す

UWP

やりたいこと FrameにセットしたPageにセットした側から処理するタイミングを通知したい。 やる こんなクラスを作っておく public sealed partial class Page1 : Page { public Page1() { this.InitializeComponent(); } public void Refresh() { } } 使う /…

[Git]自分が使うGit関連コマンドまとめ

改行 改行コードをLFに強制して修正する。 .gitattributes に以下を設定 *.kt text eol=lf *.java text eol=lf 以下で修正する。 git add --renormalize . その他 権限 実行権限を付与する git update-index --chmod=+x path/to/file ファイル差分 ファイル…

[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…