如何将从相机拍摄的这些图像上传到MySQL
我可以拍摄多张图片,这些图片显示在图片视图中,但我找不到将它们上传到MySQL数据库的方法。下面是我的代码。
这是解决方案类
public class solution extends Activity {
static int count=1;
ImageView iv;
ImageView iv2;
ImageView iv3;
ImageView iv4;
ImageView iv5;
@Override protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.solution);
iv=(ImageView) findViewById(R.id.image1);
iv2=(ImageView) findViewById(R.id.image2);
iv3=(ImageView) findViewById(R.id.image3);
iv4=(ImageView) findViewById(R.id.image4);
iv5=(ImageView) findViewById(R.id.image5);
Button b=(Button) findViewById(R.id.click);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Bitmap bm=(Bitmap) data.getExtras().get("data");
if(count==1){
iv.setImageBitmap(bm);
}
if(count==2){
iv2.setImageBitmap(bm);
}
if(count==3){
iv3.setImageBitmap(bm);
}
if(count==4){
iv4.setImageBitmap(bm);
}
if(count==5){
iv5.setImageBitmap(bm);
}
count++;
}
}
答案 0 :(得分:0)
你有一个位图对象可以使用contentresolver接口保存为你的数据库中的blob数据[仅当你的图像尺寸很小时才将图像存储为数据库中的blob] http://developer.android.com/training/basics/data-storage/databases.html
如果您的图片尺寸较大,可以将它们保存在SD卡上,然后创建URI并将此uri保存到db Get content uri from file path in android