Pages

Tuesday, May 6, 2014

ImageDB Android

Button Click

Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
               startActivityForResult(intent, 52);



//Override

protected void onActivityResult(int requestCode, int resultCode, Intent data)
      {
          super.onActivityResult(requestCode, resultCode, data);
          
          if(resultCode == RESULT_OK && requestCode==52)
          {
          selectedImage = data.getData();    
          bmImage.setImageURI(selectedImage);
          }
       
      }

Button Click

String[] filePathColumn = { MediaStore.Images.Media.DATA };
                Cursor c = getContentResolver().query(selectedImage, filePathColumn, null, null, null);
           if(c == null) return;            
           c.moveToFirst();
           int columnIndex = c.getColumnIndex( MediaStore.Images.Media.DATA);
           ImagePath = c.getString(columnIndex);
           c.close();
           
           
          
                 
                byte byteImage1 [] = null;
                try{ 
                FileInputStream instream = new FileInputStream(ImagePath); 
             BufferedInputStream bif = new BufferedInputStream(instream); 
             byteImage1 = new byte[bif.available()];
             bif.read(byteImage1); 
             
             Log.d("Byte Value",""+byteImage1.length); 
                }catch (IOException e) {
}
                d = h.getWritableDatabase();
                ContentValues cv =new  ContentValues();
                cv.put(h.IMAGE_DATA, byteArray);
                d.insert(h.IMAGE_TABLE, null,cv);
                d.close();
                Toast.makeText(getApplicationContext(), "Save", 6).show(); 
                

No comments:

Post a Comment