Hi community!
I am new to the RICOH Theta X device (and Android platform) and I wanted to check if there is a way to disable its internal memory so that photos/recording are only saved onto the external SD card?
I am trying to prove a point with the RICOH devices and replace another well known 360 camera. My aim would be to develop an app, create .apk file and load onto the camera so that it operates as standalone mode!
Thanks in advanced for the help and time!
1 Like
craig
March 17, 2025, 11:25pm
2
AI Conversation with Unknown AI model
craig : how do i set the storage location of a ricoh theta plugin. I want to store to sdcard only
Theta_Persona_bot : To set the storage location for a RICOH THETA plugin to only use the SD card, you can specify the target directory in your plugin’s code when saving files. Typically, you’d refer to the SD card’s path format, such as storage/BSC8-1948/DCIM/100_TEST/ for where you’d like to save your images or videos.
Here’s a rough example of how you would set the target path in your plugin:
String target = "st…
craig : I’m using the theta x. I think the link you provided to the api specs is broken. the correct link is: theta-api-specs/ricoh-theta-plugin at main · ricohapi/theta-api-specs · GitHub
Is there a standard location for the THETA X storage sdcard?
Theta_Persona_bot : For the RICOH THETA X, the standard location for saving files to an SD card is typically under the following directory structure:
/sdcard/DCIM/100RICOH/
In your code, you would specify this path when saving images or videos using the API for your plugin. This path indicates a folder named 100RICOH within the DCIM folder on the SD card where the camera stores its media files.
Ensure that your p…
...
Read full transcript
Are you using the CameraAPI inside the plugin?
See this issue about using the plugin to start/stop video:
opened 02:28PM - 01 Aug 24 UTC
Our use case is we have a plugin that acts as a bridge for communication between… our mobile app and the camera. For images, we call the plugin's api which has a parameter that accepts a string, the plugin calls the camera's api to take picture and once done, update the resulting image's exif data with the string received with the api. We tried the same with the video, but after the camera's stop recording api is called, it exits, we do not receive any response from the camera. The recording stops, but we do not get to update the video's exif data with the string received in the plugin's api. We also tried adding a 15-20 seconds wait, but even after waiting it does nothing, the code exits, no breakpoints are hit.
Can you please help us with understanding what we are doing wrong?
or any other way to pass a custom string with the start or stop recording api calls?
Backup, then Delete all file in Internal Memory.
format new SDcard FAST32, unit size 32 kilobytes, and name is DVR-VIDEO
copy old folder to new SDcard, or create folder DCIM\100RICOH
craig
March 18, 2025, 3:20pm
4
@nguyenthanhphong do you know if it’s possible to save the images of the THETA X only to the removable micro SDcard? I believe the original poster wants to prevent the images from being stored to the internal camera storage.
Thanks Craig. That is correct. I would like to avoid using the RICOH THETA X’s internal memory and only (at all times) save to the SD card. I appreciate your thoughts!
craig
March 18, 2025, 10:40pm
6
Open an issue on this GitHub repo and ask if the fos.write(data)
can be specified as only using the removable SDcard and ask for an example.
Log.i(TAG,"receive postview callback")
},
Camera.PictureCallback{ data, _ ->
Log.i(TAG,"receive jpeg callback")
val pictureFile: File = getOutputMediaFile(isJPEG) ?: run {
Log.e(TAG, "cannot create file")
return@PictureCallback
}
try {
val fos = FileOutputStream(pictureFile)
fos.write(data)
fos.close()
} catch (e: FileNotFoundException) {
Log.e(TAG, e.message!!)
} catch (e: IOException) {
Log.e(TAG, e.message!!)
}
notificationDatabaseUpdate(mFilepath)
isCapturing = false