1
데이터베이스에 이미지를 저장하고 싶습니다. 나는이 데이터베이스를 만드는 방법을 알고 있지만 이미지를 어떻게 삽입 할 수 있습니까? 리소스에 저장 한 다음 데이터베이스에 추가하고 싶지만 삭제할 수는 있습니다. 안드로이드 앱에서 이미지를 잡고 데이터베이스에 삽입하고 보관 된 위치에서 삭제하고 싶습니다. 어떻게 할 수 있어요. 감사합니다. .준비된 데이터로 데이터베이스 만들기
데이터베이스에 이미지를 저장하고 싶습니다. 나는이 데이터베이스를 만드는 방법을 알고 있지만 이미지를 어떻게 삽입 할 수 있습니까? 리소스에 저장 한 다음 데이터베이스에 추가하고 싶지만 삭제할 수는 있습니다. 안드로이드 앱에서 이미지를 잡고 데이터베이스에 삽입하고 보관 된 위치에서 삭제하고 싶습니다. 어떻게 할 수 있어요. 감사합니다. .준비된 데이터로 데이터베이스 만들기
당신은
Bitmap bitmap = YOUR_BITMAP;
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, outStream);
byte[] byteArray = outStream.toByteArray();
String imageString=new String(byteArray);
당신은 DB에이 imageString을 절약 할 수 있습니다, '바이트 배열 문자열'에 '이미지 비트 맵을'변환하여이 작업을 수행 할 수 있습니다.
다음과 같은 작업을 수행 할 수 있습니다 검색하는 동안
,byte[] byteArray = imageString.getBytes();
Bitmap bitmap = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
나는 당신을 도움이되기를 바랍니다.
어디에서이 비트 맵을 얻을 수 있습니다. Drawable 리소스에서 리소스를 읽을 수만 있다면 데이터베이스에 추가 한 후에 삭제할 수 있습니다. –
예. 당신은 URL이나 카메라에서 그것을 얻을 수 있습니다. –
내가 데이터베이스에 추가하고 폴더에서 삭제하는 것보다 내 앱의 일부 폴더에 필요한 이미지를 수동으로 넣을 수 있습니까? –