【Android】ローカルファイルの読み書きでハマりました。

Androidアプリで端末のローカルフォルダーにcsvファイルを読み書きしようとしたところ、保存したファイルの確認方法が分からなくてハマりました。

環境

Android Studio ver.2.3.3

API 25

ドハマリポイント

ローカルフォルダに保存したCSVがちゃんと保存されているか確認をしようとしたところ、Android Device Monitorのdata/data/[アプリパッケージ名]が表示されない。

どうやらAPI24以降は見れないらしいとのことでした。

なのでadbコマンドを使用して確認することができました。

参考サイト

qiita.com

akira-watson.com

akira-watson.com

 【SONY スマートテニスセンサー】アプリを作ろう〰Sign up編〰

SONYが開発しているテニスラケットに取り付けてプレイ状況をデータで可視化するセンサー。開発者向けにSDKを公開しており、それを使用して独自のアプリが作成できるとのことより、その状況を記録して行こうと思います。

スマートテニスセンサーについてはこちらを参照

smartsports.sony.net

SDKを使用するにはDeveloperサイトでSign upするとのことより、以下のサイトでSign upボタンを押して、表示されるページで必要項目を入力して申請しました。

https://developer.sony.com/ja/smart-tennis-sensor/

申請後すぐに入力したメールアドレスに返信があると思っていましたが、なかなか返信が来ず。。。過去に申請されたと思われる方のサイトを見たところ、数日かかるらしいので待つことに。

2,3日待っても音沙汰がないので、あんまり人気がないので実質機能してないのかとがっくりしていたところ、1週間程経ってから返信がきました!!!!!

ライセンス同意書?のようなものにサインしろということでしょうか。まだ詳しく確認していませんので時間がある時に見て申請したいと思います。

【祝】初Androidアプリリリースしました!!!!

前回のiOSアプリリリースに続いてAndroid版もリリースしました!!!

nooootion.hatenablog.com

初めてAndroidアプリに挑戦しましたが、

iOSの移植なのでちょっと書き直すだけだろうと甘く見ていました。

Android独自の戻るボタン、画面サイズ、画像サイズとiOSとの違いを痛感させられた反面良い勉強になりましたw

是非ダウンロードして遊んでみて下さい!!!!

play.google.com

【Xamarin.Forms】PickerのフォントサイズをEffectで変更する。

Xamarin.FormsのPickerを使用した場合、iOSと違いEntryとPickerが一体となって最初から表示されます。

f:id:nooootion:20170525223359p:plain

↓Entryの記述がないけで、デフォルトで表示される。

f:id:nooootion:20170525223233p:plain

今回やりたいこと

Pickerで選択した項目がEntryに表示されますが、Entryに表示する文字のサイズを変更したい。

実装方法

Pickerのデフォルトのプロパティではサイズ変更できないようなので(そもそもPickerで選択した後はEntryに表示されているわけでPickerのプロパティでは無理かw)、カスタムレンダラーなるものを使用しないといけないかな〰でもよく分からんな〰と調べていたところEffectを使用すればできそうなことが分かったので実装してみました。

以下参考サイトを参考にさせて貰いました。

XamarinのEffectを使ってラベルに枠線を引いてみる | 勝手にオザマリン

まず、iOSのプロジェクトにEffect用のクラスを追加します。

f:id:nooootion:20170525231048p:plain

f:id:nooootion:20170525230211p:plain

共有プロジェクトにもクラスを追加。

f:id:nooootion:20170525231246p:plain

f:id:nooootion:20170525231217p:plain

XAMLのPickerコントロールのプロパティにEffectを追加。

f:id:nooootion:20170525231456p:plain

 レッツ実行

f:id:nooootion:20170525231529p:plain

選択した文字がでっかくなっちゃった!!!

まとめ

思ったより簡単に実装することができました。

バイス固有のプロジェクト内ではデバイス標準の言語で記述する必要がありますが、

単純なプロパティ変更なら難しくなさそうですね。

【祝】初iPhoneアプリリリースしました!!!!

今回初めてiPhoneアプリをリリースまでしてみました!!!

富山弁クイズ

富山弁クイズ

  • Tatsunori Morita
  • ゲーム
  • 無料

 よくリジェクトされた方の記事を目にしていたので、審査がめちゃくちゃ厳しくて自分のプログラムなんかボロカスに言われるかと思いましたが、落とされることなくリリースできました。やってみると案外簡単ですね。

思えば社会人になってから趣味でプログラミングを始めて、どうせやるなら普段使っているiPhoneアプリを作ってみたいと、初心者が当時のobjective-cをかじって、途中でPCを窓から投げ捨てなくなりながら遊んでいたのがいい思い出ですw

そこから趣味では物足りなくなり、未経験でプログラマーに転職して不安もあったけど少しずつこなしていく中で自信も付いて、やっぱりテクノロジーは面白くて転職して良かったです。

今後もいろいろ作ってリリースして行きたいと思いますので良かったら使って見て下さい!!!!

【iOSアプリストア申請】iTunes Connectにビルドが表示されない

iOSアプリをストアに申請しました!!

(無事に公開されるとは限らないが。。。)

申請にあたっては以下のサイトを参考にさせて頂きました。

unitynightowlgames.hatenablog.com

i-app-tec.com

概ね順調に手続きできたのですが、XcodeからiTunes Connectにビルドが成功して、数時間待っても画面に追加ボタンが表示されずにハマってしまいました。

原因は単純でXcodeのBundle IdentifierとiTunes ConnectのBundle IDが違うためでした。そこでXcodeBundle Identifierを修正してビルドし直したところ無事にビルド画面に追加ボタンが表示されて申請ができました!!!

Xamarinでandroid実機デバッグしてみた

android端末持ってなかったので今までiOSWindows Phoneでしか実機に入れたことなかったが、この度android端末を購入したので試してみました。

環境

PC:Mac

VM:parallels desktop12

IED:VS2017(xamarin)

 Mobile:VAIO Phone A

vaio.com

参考サイト

以下のサイトを参考にさせて頂きました。

mobareco.jp

ただし、自分はコマンドプロンプトでADBデバイスとして認識されているか確認した際にunauthorizedと表示されて上手くいかなかったので、こちらのサイトを参考にしたところ実機デバックすることができました。(だた1回では上手くいかず、2回試しました)

biz-crew.com

まとめ

今回始めてandoroid端末に自作アプリを入れてみましたが、思ったよりも簡単でした。事前に他の方のサイトを拝見してどういった感じか観ておいたのも良かったのかもしれません。