Member 12278307 Ответов: 1

Захват изображения и сохранение его в базе данных mysql


Привет.. Я хочу захватить изображение с устройства android и сохранить его в базе данных mysql.Как я могу это сделать?. У меня нет никаких знаний в создании базы данных с помощью mysql.
Пожалуйста, помогите мне.
Спасибо.

Что я уже пробовал:

Я пробовал использовать WAMP, но изображение не загружается в базу данных.

1 Ответов

Рейтинг:
10

Suvendu Shekhar Giri

Вам нужно создать сервис для сохранения изображения в базе данных MySQL.
Есть много подходов, с помощью которых вы можете сделать свою работу. Гугл/поиск Bing с некоторым хорошим запросам может принести до 100 хороших статей на эту тему.

Однако для пошагового решения вы можете обратиться к следующей статье, которая предложила решение с использованием PHP и MySQL-
Android загружает изображение на сервер с помощью PHP MySQL[^]

Вы также можете обратиться к видеоуроку.
В случае, если вы обнаружите какие-либо трудности при реализации этого, пожалуйста, дайте мне знать с подробностями этого вопроса.

Надеюсь, это поможет :)


Member 12278307

Огромное спасибо.Как я могу подключить базу данных с помощью WAMP?

код с использованием php выглядит следующим образом:

Member 12278307

Я получил это исключение во время загрузки. Пожалуйста, скажите мне, чтобы решить эту проблему.
Я воспользовался этой ссылкой:

"http://www.androidhive.info/2014/12/android-uploading-camera-image-video-to-server-with-progress-bar/"

Фатальное исключение: AsyncTask #1
Процесс: com.example.user.techweb, PID: 29489
java.lang.RuntimeException: произошла ошибка при выполнении doInBackground()
на android.os.AsyncTask$3.done(AsyncTask.java:309)
в java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
в java.util.concurrent.FutureTask.setException(FutureTask.java:223)
в java.util.concurrent.FutureTask.run(FutureTask.java:242)
на android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
на Яве,Лэнг.Thread.run(Thread.java:818)
Вызванные: Java для.яз.NoSuchFieldError: без статического поля экземпляра типа Лорг/Апач/НТТР/сообщение/BasicHeaderValueFormatter; в классе Лорг/Апач/НТТР/сообщение/BasicHeaderValueFormatter; или его суперклассов (декларации 'орг."Апач".протоколу HTTP.сообщение.BasicHeaderValueFormatter' появляется в /system/framework/org.apache.http.legacy.boot.jar)
в орг."Апач".протоколу HTTP.лица.Сбой передачи.метод toString(сбой передачи.Ява:153)
в орг."Апач".протоколу HTTP.лица.миме.Многокомпонентность.(MultipartFormEntity.java:52)
в орг."Апач".протоколу HTTP.лица.миме.MultipartEntityBuilder.buildEntity(MultipartEntityBuilder.java:226)
в орг."Апач".протоколу HTTP.лица.миме.MultipartEntity.getEntity(MultipartEntity.java:119)
в орг."Апач".протоколу HTTP.лица.миме.MultipartEntity.getContentLength(MultipartEntity.java:146)
на ком.пример.пользователей.Адажио соль минор.UploadActivity$UploadFileToServer.uploadFile(UploadActivity.java:170)
на ком.пример.пользователей.Адажио соль минор.UploadActivity$UploadFileToServer.doInBackground(UploadActivity.java:140)
на ком.пример.пользователей.Адажио соль минор.UploadActivity$UploadFileToServer.doInBackground(UploadActivity.java:118)
на android.os.AsyncTask$2.call(AsyncTask.java:295)
в java.util.concurrent.FutureTask.run(FutureTask.java:237)
на android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234)
в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
на Яве,Лэнг.Thread.run(Thread.java:818)