我开发了泡泡词典动态壁纸并且工作正常,但是当我在我的移动Android画布上更改方向时,它会给出错误illegal argument exception
,所以我希望我的壁纸服务有固定的方向。任何人都可以请帮助我如何修复动态壁纸服务的方向我的Manifest
文件已经没有任何屏幕orientation
的服务标签,所以请告诉我如何做到这一点
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<service
android:name="com.packageService.android.samplesV1.SampleLiveWallpaperService"
android:label="@string/liveWallpaper"
android:permission="android.permission.BIND_WALLPAPER" >
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data
android:name="android.service.wallpaper"
android:resource="@xml/sample_livewallpaper" />
</service>
<activity
android:name="com.packageService.android.samplesV1.ColorSettings"
android:exported="true"
android:label="Settings"
android:screenOrientation="portrait" >
</activity>
</application>
答案 0 :(得分:0)
我找不到屏幕方向更改服务的解决方案但是如果我们要删除异常非法参数异常,请在finally块中进行以下操作(只需将holder.unlockCanvasAndPost(canvas);
放入try和catch块中)
finally {
if (canvas != null) {
try {
holder.unlockCanvasAndPost(canvas);
}
catch (Exception e) {
e.printStackTrace();
}
}
}