@JavascriptInterface无法在android手机v4.2.2上运行

时间:2015-09-14 12:26:15

标签: javascript java android

我遇到了@JavascriptInterface的问题。当我尝试在Android v4.4.2上运行下面代码工作正常(能够使用window.Android.getAlbumList从JavaScript调用以下方法)

@JavascriptInterface
public String getAlbumsList() {
    ArrayList<String> albumList = new ArrayList<>();
    ContentResolver musicResolver = mContext.getContentResolver();
    Uri musicUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;

但是当我尝试在v4.2.2中运行它时,它能够编译,但JavaScript代码无法调用Native(java)代码。

我的build.gradle文件:

android {
  compileSdkVersion 22
  buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.example.pd45844.myapplication"
    minSdkVersion 16
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

compileSdkVersion,minSdkVersion,targetSdkVersion是否会导致我出现问题。 对此有何想法?

0 个答案:

没有答案