初めて質問させていただきます。
仕事でAndroidのアプリを作ることになったのですが、まったく初めてのことなので困っています。
やりたいことはサーバにあるMySQLにアクセスして、該当する画像をダウンロードして表示させることです。
http://d.hatena.ne.jp/language_and_engineering/2 …
上記のサイトを参考にさせて頂き、テキストの情報は取得できるのですが、画像の場合はどうしたらいいのかわかりません。
こちらの環境は
Android 4.0.3
サーバー CentOS6
アプリを動かすのはタブレットの予定です。
AndroidアプリからPOSTしてサーバーにあるPerlのスクリプトでMySQLへアクセスしています。
Perlのスクリプトは現在テストで画像が返ってくればいいので下記のようにしています。
(一部抜粋)
$pic = "./images/test.jpg";#ここには本当はデータベーから返ってきたファイル名が入ります
print "Content-type: image/jpg\n\n";
open(IMG, $pic);
binmode(IMG);
binmode(STDOUT);
print $_ while (<IMG>);
close(IMG);
皆様お忙しいとは存じますが、なにとぞご教示ください。
よろしく願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
AndroidSDK/JavaSDKにはhttpアクセスするためのAPIが用意されているからそれを利用すれば
簡単にhttp通信できるしデータを簡単に受信できる。
ただしこのとき注すべき事はhttp通信を非同期処理にしておかないと
アプリが固まったようになってしまう。
don_donto_koiさま、アドバイスを頂きありがとうございます。
また。お礼が遅くなり申し訳ございませんでした。
don_donto_koiさまの仰るとおり、非同期処理でHttpURLConnectionを使ってInputStream から画像を保存することが出来ました。
このとき画像のURLをデータベースから取得して配列でループして(条件に該当するデータが複数あるため)パラメーターに渡すという方法を考えています。
ただまだその部分をどうしたらいいか調べている途中なので、結果が出ていません。
まだまだ判らない事だらけなので皆様なにとぞご教示ください。
よろしくお願い致します。
No.1
- 回答日時:
手助けにはなりませんが、質問と同じ状況でAndroidタブレットを使っています
php構文でWindowsマシンでは完璧に動作しているhtmlをAndroidタブレットで受信
画像部分をクリックすると画像のみが別画面で表示されています
文章込の場合は同じ画面内に画像と文章が表示されます
一緒の画面内の画像をクリックすると別画面で画像のみ表示されます
プログラム的なことはわかりかねますがWindowsで作成したphp構文で動作しています
構文的には・・・
星野勉:技術評論社:この本の構文を利用しています
・2010-01-05 初版
ゼロからできる!PHP+MySQL XAMPPでWebシステム構築
星野努著」CD-ROM付き
ISBN978-4-7741-4055-1
C3055 2980E 技術評論社
39jinさま、早速返信を頂きありがとうございます。
htmlをとのことですがブラウザを使って読み込みということでしょうか。
今回お客様のご要望でブラウザを使わないで運用したいそうなのです。
せっかくお答え頂いたのに申し訳ありません。
データベースに入っている資料の写真を条件に基づいて検索し、合致したものをすべて
ダウンロードして一覧化して一枚ずつスワイプ(?)しながら閲覧をするといったことを
最終的にしたいのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
透過PNGが透過されない!!
-
libpng 24bpp rawをPNGに変換す...
-
VBSの「MsgBox」について
-
Illustratorで文字と画像を流し...
-
VBAでJPGサイズ変更
-
【PHP】サーバー上で TIFFをJPE...
-
拡張子php画像をjpg画像等に変...
-
Apache,phpで画像が表示されない
-
.phpファイルが、表示されない
-
フォントの色を変えるには?
-
PHP4対応のサーバーではinclude...
-
トランザクションが原因?DBに...
-
MySQLのベースに書かれたプログ...
-
onedrive にexcelファイルをア...
-
値の受け渡しが出来ない。
-
3つ以上の論理積は利用可能なの...
-
PHPでファイルをダウンロードさ...
-
PHPのif文でその処理を途中で抜...
-
.phpと.incファイルの違いはな...
-
str ! = NULL
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
透過PNGが透過されない!!
-
VBSの「MsgBox」について
-
拡張子php画像をjpg画像等に変...
-
Illustratorで文字と画像を流し...
-
手作業で埋め込んだ、UserForm1...
-
GDI+を使ったビット数とDPIの扱い
-
C# Excelファイルへの画像挿入。
-
VBAでJPGサイズ変更
-
GD(php)での image関数 イメ...
-
ListViewコントロールでサムネ...
-
php,mysqlにて画像パス保存/表...
-
ckfinderの画像のアップロード先
-
pictureboxに表示した画像のフ...
-
改行コードのカウント
-
<ASP.NET+C#+MSDE> JPEG画像の...
-
Web画像コピー不可にする方法
-
phpで画像がどうしても文字化け...
-
iphoneで虫眼鏡の作り方
-
<img src="http://x.y.com/cgi-...
-
PHPで吐き出した画像にリンクを...
おすすめ情報