funswift / jinkawa-android

「じぷり」のAndroid版のリポジトリです
1 stars 0 forks source link

イベント作成の画像保存の際にNCMBからイベントを取得できず画像保存の処理がされない #118

Open ysnkw21 opened 6 years ago

ysnkw21 commented 6 years ago

現状Event.saveではsaveInBackground()で非同期に保存をしている。 そのためEventCreateActivityのcreateButton.setOnClickListener内で新規Eventオブジェクトが保存される前に画像保存処理へ移行し、NCMBからイベントオブジェクト名取得しようとした際に検索に引っかからずにNCMBObjectが空であると判断されている。空であるためにisNotEmpty()がfalseを返して、その中の処理ができていない。よって画像が保存できない。

検証を行うために一時的に画像保存処理のためのイベント検索を行う前にThread.sleep(ミリ秒)で一時的に処理を止めるなどして保存ができることは確認した。 (ただし #117 の問題があるため容量の軽い画像のみで検証を行った)

taross commented 6 years ago

当件は非同期処理のコールバック関数内で画像保存の処理を記述することで対応可能と思われます。

コールバックについては下記参照 http://wa3.i-3-i.info/word12295.html https://qiita.com/RyotaMurohoshi/items/01b370f34a4bf96f5c39