0
나는 비슷한 질문을 연구하고 발견했다. 두 질문안드로이드 애플 리케이션에 MySQL 데이터베이스에 BIN 양식의 이미지를 가져와
[모든 PHP 및 mySQL BLOB와 함께] 측면이 완료되고 작동합니다. 드로어 블/이미지를 데이터베이스에 업로드하려면 어떻게해야합니까? 나는 노력하고있어
public void AddRecord(String spin_cb, String statusinput_cb, String comment_cb, Drawable image_cb) {
try {
//SQLiteDatabase db = _dbHelper.getWritableDatabase(); THIS IS THE LOCAL DATABASE LOGIC DISABLED
/*ContentValues values = new ContentValues();
values.put(Column_itemcatagory,itemcatagory);
values.put(Column_itemtype,itemtype);
values.put(Column_itemdesc, itemdesc);
values.put(Column_contact, contact);
values.put(Column_reward, reward);
db.insert(TABLE_NAME, "", values);*/
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("cb_spin", spin_cb));
nameValuePairs.add(new BasicNameValuePair("cb_status", statusinput_cb));
nameValuePairs.add(new BasicNameValuePair("cb_rate", comment_cb));
nameValuePairs.add(new BasicNameValuePair("cb_image", image_cb.toString()));
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.bidland.ie/carbook/Insert.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
}catch (Exception e)
{
Log.e(tag,"AddRecord Exception [" + e.getMessage() + "]");
}
}
그러나 namesvaluepair는 Drawable을 사용하지 않습니까?
2 mySQL에서 생성 한 레코드는 어떻게 다시 읽을 수 있습니까? JSON은 문자열에 완벽하게 작동하지만 이미지를 다시 얻는 방법은 무엇입니까?