DeveloperDeveloper
  • Standard Solutions
  • Cam Solutions
  • Native SDKs
  • App Gallery
  • Game Engine Plugins
Forum
Projects Library
Dev Discord
  • Standard Solutions
  • Cam Solutions
  • Native SDKs
  • App Gallery
  • Game Engine Plugins
Forum
Projects Library
Dev Discord
  • App Gallery (with Lovense Remote)
    • Get Started
    • Development
    • Deploy
  • Basic API
    • Life Cycle
  • Platform API
    • App Info
      • AppBaseInfo
    • Toy
      • Toy Info
      • Command
      • Feedback Mode
    • Device
      • Accelerometer
      • Screen Orientation
      • Shake
      • Vibrate
    • File System
      • Save Image
  • Open API
    • User Authorization
      • Client API
      • Server API
  • Error Code
  • saveImageToPhotosAlbum
Got Stuck?
Forum for Lovense Developers
Support
Document Feedback

Save Image

saveImageToPhotosAlbum

  • Description

    Save an image to the system album.

  • Parameters

    AttributeTypeDefaultRequiredIntroduction
    fileDatastringYesCover the image to base64 string
    successfunctionNoCallback function triggered when the API call successes
    failfunctionNoCallback function triggered when the API call fails

    Success callback function will receive an object with the following attributes:

    AttributeTypeIntroduction
    codestringSuccess code

    Fail callback function will receive an object with the following attributes:

    AttributeTypeIntroduction
    codestringError code
    msgstringError message
  • Example

    // Define a saveImageToPhotosAlbum function
    function saveImageToPhotosAlbum() {
      // Get file system manager instance
      const fileSystemManager = appGallery.getFileSystemManager()
    
      // Save image file to photo album
      fileSystemManager.saveImageToPhotosAlbum({
        fileData: 'PiIwoN+asbHF55KjSYdIxgKp/gdn19c6teQR2EmVmQJQFQp9FVKnGv6rwU70dzOQSRHh9Q4dNq9eX+DlKkx4JRLH6hhMsRNkn+KIUxuNDR6R+f7//+6dP3pzV+DMnP',
        success(res) {
          console.log(res.code)
        },
        fail(err) {
          console.error(res.code)
          console.error(res.msg)
        },
      })
    }
    
    // Get user manager instance
    const userManager = appGallery.getUserManager()
    
    // Can be passed userManager.getAuthSetting Check to see if the user is authorized "scope.writePhotosAlbum" this scope
    userManager.getAuthSetting({
      success(res) {
        if (!res.authSetting['scope.writePhotosAlbum']) {
          userManager.authorize({
            scope: 'scope.writePhotosAlbum',
            success(res) {
              // The user has agreed that the mini-app will use the save image to photo album function, and then calls saveImageToPhotosAlbum Interface does not pop up to ask
              saveImageToPhotosAlbum()
            },
            fail(err) {
              console.error(err)
            }
          })
        } else {
          saveImageToPhotosAlbum()
        }
      },
      fail(err) {
        console.error(err)
      }
    })
    
Last Updated:
Next
User Authorization
Explore our Forum or Support to get more inspiration or solve your problems.
Discord Channel
It is an online real-time channel where you can communicate directly with our official administrators or many excellent developers.
Forum
It is a place for Lovense developers to communicate, where you can find solutions to problems or get inspired for your projects.
Support
Find documents and tutorials that may be helpful to you.