LoginSignup
1
1

More than 5 years have passed since last update.

即売会サービスを作ろう7

Posted at

今回はサークル作成機能を作ります。

画像のアップロードについて

このファイルはxxx形式だよーと伝えるのに使うmine typeですが、
Androidは MimeTypeMap#getMimeTypeFromExtension(http://developer.android.com/reference/android/webkit/MimeTypeMap.html#getMimeTypeFromExtension(java.lang.String) )
というapiがあって、こちらを使うと一発でした。ファイルの拡張子に紐付いているので偽装ファイルだと難しそうです。

Google Cloud Storage

CloudPlatform がバージョンアップしてAppEngineの1アプリごとに専用のCloudStorageバケットができるようになったようです(正確にはproductid単位かな?)。バケット名がドメイン名になっているのでproductとdevでいちいち処理を分ける必要がなくなって便利ですね。 Pythonだと os.environ['DEFAULT_VERSION_HOSTNAME'] で一発

通信とコンテキスト

サーバに通信している時に、その旨が書いてあるウィンドウを出そうと
ProgressDialog を使ったのですが、これの生成時に使うパラメータに ApplicationContext を使うと、アプリがクラッシュします。なにがなんでも Activity.getContext() を入れましょう

まとめ

ということで 本日の進捗は https://github.com/nagai/freemarket/tree/20140426 こちらです
次回はアイテム登録機能を作ります。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1