I have made a table with user info already stored in it. When the user registers with the id, all the details like username, course are retrieved from the table if the id matches. Now I want to add profile pictures in my user info table. Almost all tutorials on the internet are about saving a photo from your phone into that database and retrieving it. But i don't want that. I would like to add different image into the table for each user, i.e. it should be specific to the user. Now I know a BLOB datatype is used and the images should be converted to bytes. But I don't know where I should store the images, whether in my phone or in my res folder. Or maybe store it on the internet. I am confused. I should mention that this isn't an ideal application, its just a model.
How to insert your own image into a SQLite table?
172 Views Asked by Prince Persia At
2
There are 2 best solutions below
0
Prince Persia
On
For anyone who has the same question like me, I found this tutorial to be the most easiest way to store images and retrieve it. It uses an external sqlite database to store images and info, and access it in the java page to display which i found quite easy.
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in IMAGEVIEW
- How can I get the images to scale with different screen sizes in Android Studio?
- Setting an image in JavaFX. Exception Invalid URL
- Any ideas why my Android Studio app randomly crashes on setting drawable for ImageView?
- Android ImageView not displaying correctly
- How to set image filter only in some part of image in Android
- App with Imageview scale in Android Studio emulator Small Device breaks without error
- Background probleam in android application
- Scale image on width and crop on height with Coil
- How to get screen dimensions
- Maintaining aspect ratio while resizing borderpane
- How to reset imageview to original/clean state after PAN and Zoom before setting new bitmap
- Android ImageButton and TextView index position in Framelayout
- Detect a click on a specific x and y coordinates from an imageView
- What are the units used when Image is moved in Kotlin. Matrix.tranlate vs view.scrollby
- How to tap to zoom an image like in instagram? Kotlin
Related Questions in ANDROID-SQLITE
- Explicit intent not working with forget password button also unable to read data from DB during sign in
- null object reference with intent,parcelable and getting data sqlite. Everythink is coded in onCreate in the different layout
- how to insert data from edit text to sqlite db in android application
- SQlite for Android not working with json_group_array/json_object
- SQLite query not returning expected results despite correct hashing and comparison in Android application
- How to delete SQLite database table in android java
- The table in the database (SQLite) is not created in the oncreate method
- andriod studio. Using sqlite to save images and display them on the screen
- Android SQL database backup file format to cloud
- Creating database file in application data
- Can we export Firestore cached data from SQLite, and does it will be same like Firestore data bundle?
- Android SQLite data availability in multiusers-aware applications
- Android Studio rawQuery with LIKE
- Sqlite (Android) : How to use object as attribute in another object?
- My app on Android studio crash after I create the first data
Related Questions in SQLITEOPENHELPER
- how to insert data from edit text to sqlite db in android application
- Should I make a new database manager file in each class that needs it or pass it in as a parameter?
- delayed CRUD operations, using SQLiteOpenHelper
- Random values are not getting inserted in SQLite Table
- Clubbing multiple sqlite statements in a single query
- Kotlin SQLiteOpenHelper failing to insert data into table
- facing issue in login and registration in android studio using SQLite + kotlin
- Flutter app size increased due to too many audios
- After calling update function in SQLite db, the data is not updated and returns 0 value
- Data Registration to database and validation from database Sqlite won't work
- How can I view the details of the user who is currently logged in
- Android Studio SQLITE Database is read only if I add drop database function in sqlhelper class
- Android: How can I search data in sqlite database
- Why android can't open sqlite db from external storage on android 30 upwards
- How do I insert initial data in a SQLite database table?
Related Questions in INSERT-IMAGE
- Repeat VBA Code to run for another cell in the same sheet
- Bar chart in ggplot2 adding logos with ggtextures gets axes mixed up when printed with agg_png
- Insert every picture of subfolder and type subfolder name as a heading1 in blank pages
- How to display an image as result of true in a function
- How can I manually insert a .png or .jpeg file into bytea column in PostgreSQL?
- Insert Image by URL Doesn't Work in Google Apps Script
- Service Error when trying to use .insertImage off of an input type='file' capture='camera' in Google Apps Script web app
- XLSXWRITER insert_image not working with BytesIO
- Java append an image into JTextArea
- Create ImageBox in Microsoft Word document and insert image with Visual Basic
- How to save bitmap to Storage in KOTLIN (Media.insertImage ==> insertImage is deprecated in Java, also Media.DATA ==> DATA is deprecated in Java)
- How to insert your own image into a SQLite table?
- Insert an Image in a Google Document
- How to insert an existing image into a table from another table
- Insert an image into Excel with openpyxl
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
One of the most important factors to consider is the size of the images. If the size is likely to be in excess of say 200k then there is an increasing risk of there being issues not with storing the image in the database but retrieving the image.
Without writing your own alternative of CursorWindow then a CursorWindow (a buffer to hold a sub-group of the rows in a Cursor) is limited to 2M in size (in later versions at some it I believe it was 1M). If a picture is approaching 2MB there is no way that the picture can be retrieved (even without considering space for other columns).
As such, the generally recommended approach is to not store images but store a means of retrieving the image from a file store elsewhere (you've mentioned the res folder, which could be fine but you may need to consider the size of the APK), you could then store the file path in the database.
There's a more comprehensive answer that covers the above including storing small images in the DB and larger images elsewhere (assets folder) here