Mobile-SDK-Android | DJI Mobile SDK for Android http | SDK library

 by   dji-sdk Java Version: V4.16.4 License: Non-SPDX

kandi X-RAY | Mobile-SDK-Android Summary

kandi X-RAY | Mobile-SDK-Android Summary

Mobile-SDK-Android is a Java library typically used in Utilities, SDK applications. Mobile-SDK-Android has no bugs, it has no vulnerabilities and it has medium support. However Mobile-SDK-Android build file is not available and it has a Non-SPDX License. You can download it from GitHub, Maven.

Please visit DJI Mobile SDK Documentation for more details.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              Mobile-SDK-Android has a medium active ecosystem.
              It has 910 star(s) with 580 fork(s). There are 112 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 456 open issues and 739 have been closed. On average issues are closed in 42 days. There are 2 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of Mobile-SDK-Android is V4.16.4

            kandi-Quality Quality

              Mobile-SDK-Android has 0 bugs and 0 code smells.

            kandi-Security Security

              Mobile-SDK-Android has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              Mobile-SDK-Android code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              Mobile-SDK-Android has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              Mobile-SDK-Android releases are available to install and integrate.
              Deployable package is available in Maven.
              Mobile-SDK-Android has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are not available. Examples and code snippets are available.
              It has 895775 lines of code, 1346 functions and 777 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed Mobile-SDK-Android and discovered the below as its top functions. This is intended to give you an instant insight into Mobile-SDK-Android implemented functionality, and help decide if they suit your requirements.
            • Inflates the UI
            • Checks if a component is a connection
            • Gets the component key list
            • Save the capture area
            • Transforms capture area
            • Click the view
            • Define a waypointMission that will be used for a rectangular rectangle
            • Launch alert view
            • Creates a list of WaypointV2 objects
            • Click the View
            • Gets the flight statistics
            • Initialize the button
            • Get home point
            • Decodes the audio media file into PCM stream
            • Performs the scroll
            • Initialize the view
            • Launch view
            • Initialize the UI
            • Init UI
            • Initialize UI
            • Gets a group view
            • Clicks a video view
            • Handle a click event
            • Initialize listener
            • Click the view
            • Modify view
            Get all kandi verified functions for this library.

            Mobile-SDK-Android Key Features

            No Key Features are available at this moment for Mobile-SDK-Android.

            Mobile-SDK-Android Examples and Code Snippets

            No Code Snippets are available at this moment for Mobile-SDK-Android.

            Community Discussions

            QUESTION

            NPE in WaypointMissionOperator.checkParameters with DJI Matrice 100 or 600
            Asked 2019-Nov-19 at 08:30
            UPDATE

            Trying to load a waypoint mission with the Android SDK sample updated to version 4.11 results in an internal Null Pointer Exception

            Prerequisites:

            • An android phone installed with the sample SDK updated to 4.11
            • A Matrice 100 / 600 connected to the DJI Assistant 2

            Steps to reproduce:

            1. Open the sample SDK
            2. Click "Open" after the drone connects
            3. Click "New Waypoint Mission Operator"
            4. Click "Load"
            5. App crashes with the following stack
            ...

            ANSWER

            Answered 2019-Nov-19 at 08:30

            It is a bug on DJI's part, but they offered me a temporary solution until the next version is released.

            Source https://stackoverflow.com/questions/58904405

            QUESTION

            Using DJI Android SDK LiveStreamManager to stream drone camera live has a huge delay. Using the SampleCode it doesn't, what am I missing?
            Asked 2019-Oct-25 at 14:04

            I have created an android application using the DJI SDK. I have followed the instruction, and basically copied the code from the DJI Sample Code (https://github.com/dji-sdk/Mobile-SDK-Android/blob/master/Sample%20Code/app/src/main/java/com/dji/sdk/sample/demo/camera/LiveStreamView.java), since it was working properly.

            After launching a Connectivity activity, which registers the SDK and connects to the Mavic 2 Zoom drone, another activity comes, which handles live streaming to a RTMP server. When using the sample code, streaming to the same RTMP server, it has no delay, but when using my app, it has a good 15 second delay. I can't figure out why, I'm using the same components. The only difference is that I'm setting the camera focus to the max, but I did the same in the Sample Code, so it shouldn't cause any problems. Also using the same VideoFeedView as in the Sample.

            ...

            ANSWER

            Answered 2019-Oct-25 at 14:04

            Answering my own question, the only difference I noticed was that the SampleCode asked for 4 permission, and all the projects I've tried or copied the permissions, always just 3 permissions.

            So Manifest:

            < uses-permission android:name="android.permission.RECORD_AUDIO" />

            your runtime permissions:

            Manifest.permission.RECORD_AUDIO

            and the delay is gone, all works fine. Still don't know why :)

            Source https://stackoverflow.com/questions/58538465

            QUESTION

            Getting LiveStreamManager error -3 in DJI Mobile SDK when trying to stream to custom RTMP?
            Asked 2019-Apr-25 at 18:10

            I'm trying to implement a app that sends live video from drone to my custom rtmp server. When I use de LiveStreamManager from DJI Mobile SDK it gives me error code -3, and the stream do not start. How can I use this API?

            My app registers successfully, I can setup missions, and get telemetry from drone. But when I try to use the LiveStreamManeger it won't work no matter what. Even by implementing exactly the way it is implemented in Sample Code, it does not work. Documentation in DJI API reference seems to be missing a few methods as well.

            Here is my implementation

            ...

            ANSWER

            Answered 2019-Apr-25 at 18:10

            Answering my own question...

            I've managed to solve the issue. Apparently, to be able to use the LiveStreamManager you must first call the function VideoFeeder.getPrimaryVideoFeed() somewhere in your code or it will give error code -3.

            Using the Sample Code there is a class in internal.utils.VideoFeedView that can be used to this purpose

            I have first declared a private property VideoFeedView.

            Then on my class constructor I call the initUI function.

            Source https://stackoverflow.com/questions/55731431

            QUESTION

            Jumio's NetverifySDK is not preselecting the provided country
            Asked 2018-Dec-14 at 03:45

            I am using Jumio's NetverifySDK and trying to preselect a country when building the SDK object as specified in their documentation:

            ...

            ANSWER

            Answered 2018-Dec-14 at 03:45

            Probably your api keys are configured incorrectly.

            Source https://stackoverflow.com/questions/53772619

            QUESTION

            DJI SDK 4.7.1 crashes unceremoneously where 4.6 does not
            Asked 2018-Sep-20 at 18:23

            I'm trying to update my app to use the new 4.7.1 version, but as soon as I try to go to the activity where I'm using UXSDK Widgets, the app now crashes without additional log entries. After updating the SDK version, I made sure that my build.gradle, AndroidManifest.xml and proguard-rules.pro matched up in the relevant areas from the sample code at https://github.com/dji-sdk/Mobile-SDK-Android.

            I noticed that across both versions of the SDK I receive very similar logcat errors:

            ...

            ANSWER

            Answered 2018-Sep-20 at 18:23

            I ended up fixing this issue by copying over the contents of the example widget layout.xml (activity_default_widgets.xml) file. The only changes I noticed outside of element ordering between the two versions was:

            Source https://stackoverflow.com/questions/52315949

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install Mobile-SDK-Android

            You can download it from GitHub, Maven.
            You can use Mobile-SDK-Android like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the Mobile-SDK-Android component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            You can get support from DJI with the following methods:.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/dji-sdk/Mobile-SDK-Android.git

          • CLI

            gh repo clone dji-sdk/Mobile-SDK-Android

          • sshUrl

            git@github.com:dji-sdk/Mobile-SDK-Android.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular SDK Libraries

            WeiXinMPSDK

            by JeffreySu

            operator-sdk

            by operator-framework

            mobile

            by golang

            Try Top Libraries by dji-sdk

            Tello-Python

            by dji-sdkPython

            Onboard-SDK

            by dji-sdkC++

            Onboard-SDK-ROS

            by dji-sdkC++

            RoboMaster-SDK

            by dji-sdkC

            Guidance-SDK

            by dji-sdkC++