アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

PSM

[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月から、短い間だったけど楽しかったよ。もっとアプリ作りたか…

[PSM]国ごとの○×ボタンの違いに対応する

PSM

国ごとに進む、戻るボタンが違うのでそれに対応します。 if (SystemParameters.GamePadButtonMeaning == GamePadButtonMeaning.CrossIsEnter) { Console.WriteLine ("×"); }else{ Console.WriteLine ("○"); } //もしくは if (SystemParameters.GamePadButton…

[PSM]実機で動作しない

PSM

実機で動作しない場合は以下のフォルダを削除します。 obj bin

[PSM]カスタムボタンに何も表示させたくない

PSM

Button1.CustomImage = new CustomButtonImageSettings() { BackgroundNormalImage = null, BackgroundPressedImage = new ImageAsset("/Application/assets/hoge.png"), BackgroundDisabledImage = null, BackgroundNinePatchMargin = new NinePatchMargin(…

[PSM]PhotoImportDialogで取得した画像を保存

PSM

PhotoImportDialog hoge = new PhotoImportDialog(); hoge.Open(); if(CommonDialogState.Finished == hoge.State && CommonDialogResult.OK == hoge.Result) { Image image = new Image(hoge.Filename); image.Decode(); image.SaveAs(@"/Documents/test.jp…

[PSM]スライダーの操作が終わったら元の位置に戻す

PSM

これをやろうとしたのですがなぜか落ちるとずっとバカやってました。 スライダーのValueChangedのイベントハンドラで以下のようにしていました。 Slider_1.Value = 50; これでは設定された後にまたこのイベントが呼ばれて無限ループしてしまいますね。以下の…

[PSM]子ウィジェットを無視して親ウィジェットのイベントを取得する。

PSM

子ウィジェットを押しても親ウィジェットのイベントが欲しかった。 要するに子ウィジェットは飾り。 this.HookChildTouchEvent = true; おまけ これでフリックキーボードが作りたかった。 後は下の情報さえあればできるはず。 //状態(Move,Up,Down...)を取…

[PSM]アプリケーションの場所

PSM

System.IO.File.Create(@"Documents/Hoge.txt"); これでファイル作って確認しました。Debug\名前-unsignedの中に入ってます。参考:https://psm.playstation.net/static/general/all/psm_sdk/1/doc/ja/app_folder_structure_ja.html

[PSM]永続的メモリの使用

PSM

private static byte[] SaveData; SaveData = PersistentMemory.Read();//読み込み Console.WriteLine (SaveData[0]); SaveData[0] = 8; PersistentMemory.Write(SaveData);//保存 2回目に起動した時に8と出るはず。数字だとややこしくなるので const int T…

[PSM]ウィジェットの物理ボタン操作

PSM

つまりフォーカスUISystem.Update メソッドを呼び出す際に、引数にGamePadData を含めます。これだけで自動的にフォーカスが動いてくれます。 UISystem.Update(touchDataList, ref gamePadData); 参考:https://psm.playstation.net/static/general/all/psm_s…