<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                MediaScanner(簡稱“MS”)的JNI層代碼在android_media_MediaScanner.cpp中,如下所示: **android_media_MediaScanner.cpp** ~~~ //①這個函數是native_init的JNI層實現。 static void android_media_MediaScanner_native_init(JNIEnv *env) { jclass clazz; clazz= env->FindClass("android/media/MediaScanner"); ...... fields.context = env->GetFieldID(clazz, "mNativeContext","I"); ...... return; } //這個函數是processFile的JNI層實現。 static void android_media_MediaScanner_processFile(JNIEnv*env, jobject thiz,jstring path, jstring mimeType, jobject client) { MediaScanner*mp = (MediaScanner *)env->GetIntField(thiz, fields.context); ...... constchar *pathStr = env->GetStringUTFChars(path, NULL); ...... if(mimeType) { env->ReleaseStringUTFChars(mimeType, mimeTypeStr); } } ~~~ 上面是MS的JNI層代碼,不知道讀者看了以后是否會產生些疑惑? 我想,最大的疑惑可能是,怎么會知道Java層的native_init函數對應的是JNI層的android_media_MediaScanner_native_init函數呢?下面就來回答這個問題。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看