質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.00%

大量の画像ファイルを使用したスマートフォンアプリを作るには?

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 1,516

umauman

score 55

スマートフォンアプリの開発経験がまったくないものです。
Monacaの操作画面を色々と触ってみたり、DBに関してちょっとずつ勉強している最中です。

画像メインのクイズアプリを作ってみたいと思っているのですが
スマートフォンアプリとしては難しいのでしょうか?

作りたいアプリ

画像を表示して、その画像が何であるかボタンで選択肢を表示、
正解、不正解を判定するクイズアプリ。

例えば、チューリップの画像を表示して、

-ひまわり →不正解
-チューリップ →正解
-たんぽぽ →不正解

のようなものです。

クイズの数はできれば沢山作成したいです。
ただ、アプリ申請の際にファイルの要領制限があるようで、画像が大量にあるとなかなか難しいのかな、と感じています。

例えばなのですが、画像のみ外部サーバーにアップしたものを絶対パスで表示するということはNGでしょうか?
試しにMonacaのHTML編集画面にて外部サーバーにアップしている画像を絶対パスで記述をしたところ、iPhoneの実機(Monacaデバッガーアプリ)で表示はされました。
ただこのように外部サーバーの画像リンクの場合は最終、iOSやAndroidで審査が下りないでしょうか。

的外れな疑問すぎるのか、ネットで検索をしても答えに辿り着かず質問をさせていただくことにいたしました。

画像を大量に使用したアプリを作成する方法がもしあればご教授いただけないでしょうか?
もしくはこのようなものはWEBアプリとして作るしかないでしょうか。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

+2

(もうすでに結論が出ていたらすみません。)

画像の絶対パスについて、前試したところ、きちんと表示はされました。
ただ、上の方が言っているような、ユーザーの通信負荷の問題に加えて、
高画質画像だとロードに多少時間がかかります。 

そこのところを配慮した上で制作してみてはどうでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/11/30 07:06

    ご回答ありがとうございます!

    >前試したところ、きちんと表示はされました。
    実際の経験値からのお答えでとても参考になります。

    おっしゃる通り、実現したいことの押し付けで動きが重くなってしまうのは本末転倒なのでそのあたり考慮しつつ今後、色々と作れたらなと思います。

    キャンセル

  • 2017/11/30 13:52

    あと、もう一つだけ、 一般の人に当てはまるかどうかはわかりませんが、自分は結構安いスマホを使っているので、「アプリ自体の容量」も一つの尺度にはなるかと思います。

    キャンセル

  • 2017/12/20 21:41

    画像を外部においてしまえば容量はかなり減らせるかなと思い今回の質問に至ったのですが色々考慮すべき点ありますね。私も安価なスマホのユーザーで、容量不足に常に悩んでいます。
    ご回答に気づかず、かなり返信が遅れ失礼しました。
    何度も本当にありがとうございました!!

    キャンセル

+2

クイズの数はできれば沢山作成したいです。

例えば、クイズ100問とした場合の画像の数とアプリのファイルサイズを把握した方がよろしいかと思います。
それで問題なければ、何問までいけるか算出し、もし300問までいけるなら、300問までは現在の仕様で進めればよいかと思います。

例えばなのですが、画像のみ外部サーバーにアップしたものを絶対パスで表示するということはNGでしょうか?

外部サーバーから取得する場合、通信できない環境では画像は表示されないわけですから、アプリ初回起動時に必要な画像をダウンロードして端末内に保存し、参照する方法がベストかと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/07/09 13:51

    ご回答ありがとうございます。まずは正攻法でそのようにしてみます。
    後で困ったら仕様変更を考えてみます。
    その場合、オフラインで動かないのを良しとする前提で画像は外部リンクにできるのかがまだわからないのですが、ここはご存知ないでしょうか?(なんとなくダメな気がしますが…)

    キャンセル

  • 2017/07/10 16:19

    例えば、LINEアプリのLINE NEWSはどこから画像を取得しているか?おそらく外部からでしょう。
    と考えれば、特に問題ないと思いますが。
    ただし、アプリを実行するたびに外部から画像を取得すると、ユーザーの通信負荷がかかりますよね。
    という感じで考えていけば、ベストな方法が見つかるかと思います。

    キャンセル

  • 2017/07/18 15:49

    通知が来ず?ご回答いただいたのに今やっと気づきました。申し訳ございません。
    おっしゃる通り、ユーザーへ配慮する必要がありますよね。

    色々なアプリを調べたところ、割とふんだんに画像を使っているものもありますので最初のアドバイスに従って最初は容量を確かめつつ進めようかと思います。

    既に退会されているようですので、メッセージが届くかはわかりませんが、本当にありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.00%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る