質問: android phonegap websetti メソッド setdefaultzoom(websettings.zoomdensity) は型 websettings で使用すべきではありません という警告がeclipseで出ます。 以下のソースの最後の行が警告の対象です。 適切な対応を行いたいのですが、どのようにするとよいでしようか? android:targetsdkversion="19" とするとこの警告はでなくなりますが、いつかは19のようにバージョンを上げることになると思うので、今から既に19で進めていきたいです。 // androidmanifest.xml // mainactivity.java public class mainactivity extends droidgap { @override public void oncreate(bundle b) { super.oncreate(b); ・・・ settings.setdefaultzoom(zoomdensity.medium);
回答: >android:targetsdkversion="19" とするとこの警告はでなくなりますが ん? 逆ではないですか。"19"にしないと警告は出なくなる、ということでは。 setdefaultzoomですが、これはsdk19でdeprecated(非推奨)になっています。つまり、使ってはいけないのです。ですから、使えば必ず警告が現れます。 使わない場合はどうするかというと、setdefaultzoomでデフォルトズームをせっていするのではなく、webviewに表示するコンテンツでviewportを適切に設定しなさい、ということのようです。なおviewportでwidthを設定できない場合は、settings.setusewideviewport(true);を呼び出せ、とあります。