]> sjero.net Git - linphone/commitdiff
Add JNI to set static picture.
authorGhislain MARY <ghislain.mary@belledonne-communications.com>
Fri, 21 Dec 2012 16:17:00 +0000 (17:17 +0100)
committerGhislain MARY <ghislain.mary@belledonne-communications.com>
Fri, 21 Dec 2012 16:17:00 +0000 (17:17 +0100)
coreapi/linphonecore_jni.cc
java/common/org/linphone/core/LinphoneCore.java
java/impl/org/linphone/core/LinphoneCoreImpl.java

index 114d8165c05940d2e5a841112bbaae31bb6a5add..5bdcbfe339f83d8a410af448d44ee0dbf1932599 100644 (file)
@@ -2165,6 +2165,12 @@ extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setVideoPolicy(JNIEnv *e
        linphone_core_set_video_policy((LinphoneCore *)lc, &vpol);
 }
 
+extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setStaticPicture(JNIEnv *env, jobject thiz, jlong lc, jstring path) {
+       const char *cpath = env->GetStringUTFChars(path, NULL);
+       linphone_core_set_static_picture((LinphoneCore *)lc, cpath);
+       env->ReleaseStringUTFChars(path, cpath);
+}
+
 extern "C" void Java_org_linphone_core_LinphoneCoreImpl_setCpuCountNative(JNIEnv *env, jobject thiz, jint count) {
        ms_set_cpu_count(count);
 }
index 8815085d03d86f86321a35a07dcdb95188df2efb..d612589fee8dd1a4efeab880b538c65b2af0bca2 100644 (file)
@@ -786,7 +786,9 @@ public interface LinphoneCore {
        LinphoneProxyConfig[] getProxyConfigList();
        
        void setVideoPolicy(boolean autoInitiate, boolean autoAccept);
-       
+
+       void setStaticPicture(String path);
+
        void setUserAgent(String name, String version);
        
        void setCpuCount(int count);
index 83f6d20d38062941efb25be4792760f9ec65fa33..64db42ee325ed8b7e462f212ed7c0ecdbd8e1c34 100644 (file)
@@ -754,6 +754,10 @@ class LinphoneCoreImpl implements LinphoneCore {
        public synchronized void setVideoPolicy(boolean autoInitiate, boolean autoAccept) {
                setVideoPolicy(nativePtr, autoInitiate, autoAccept);
        }
+       private native void setStaticPicture(long nativePtr, String path);
+       public void setStaticPicture(String path) {
+               setStaticPicture(nativePtr, path);
+       }
        private native void setUserAgent(long nativePtr, String name, String version);
        @Override
        public void setUserAgent(String name, String version) {