###前提・実現したいこと
androidからPOSTされた検索ワードを基に、
MySQLからMEDIUMBLOB型に詰められた画像をSELECTし、
androidに送り返そうとしています。
###発生している問題・エラーメッセージ
android側で画像が受け取れません。
###該当のソースコード
(DB)
name VARCHAR
image MEDIUMBLOB
(PHP)
PHP
1<?php 2 //検索ワードの取り出し 3 $searchWord = $_POST['searchWord']; 4 5 //略 6 7 //クエリの実行 8 $stmt = $mysqli->prepare("SELECT * FROM xxx WHERE name = ?"); 9 $stmt->bind_param("s", $searchWord); 10 $result = $stmt->execute(); 11 12 //データの送信 13 header('Content-type: image/jpeg'); 14 echo $row['image']; 15 exit; 16?>
(Android)
Java
1@非同期処理クラス 2 protected Bitmap doInBackground(Void... params) { 3 //略 4 5 //画像の受け取り 6 InputStream inputStream = connection.getInputStream(); 7 Bitmap bitmap_result = BitmapFactory.decodeStream(inputStream); 8 }
###試したこと
android側で、connection.getContentType()を用いたところ、
Content-type: image/jpeg
が受け取れていることは確認できています。
受け取ったBitmapがNULLになってしまっている状態です。
宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー