Android Studio(1.5.1)を使ってアプリを作成しています。
WebViewのinput type=fileを使用する為、以下のコードを組み込みました。
ですが、「cannot resolve symbol ‘FileChooserParams’」というエラーが出てビルドが通りません。
なお、import android.webkit.WebChromeClient; は記載していて、
下記以外の部分(WebViewの表示など)は正常に動いています。
Java
1mWebView.setWebChromeClient(new WebChromeClient() { 2 public boolean onShowFileChooser(WebView webView, 3 ValueCallback<Uri[]> filePathCallback, FileChooserParams fileChooserParams) { 4 if (mFilePathCallback != null) { 5 mFilePathCallback.onReceiveValue(null); 6 } 7 mFilePathCallback = filePathCallback; 8 9 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 10 intent.addCategory(Intent.CATEGORY_OPENABLE); 11 intent.setType("image/*"); 12 a.startActivityForResult(intent, FILECHOOSER_RESULTCODE); 13 14 return true; 15 } 16});
調べるとSDKのバージョンによるものだとあったので、以下の設定をしました。
・Project Structure > Project > Project SDK でAPI 21を指定
・SDK ManagerからAPI19〜23をインストール
・app/build.gradleに以下を記載
android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId “ほげほげ” minSdkVersion 21 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
これでもやはりエラーが消えないのですが、別の原因があるのでしょうか?
それともバージョンの指定方法がおかしいのでしょうか?
手がかりだけでもいいので教えていただけるととても助かります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。