gpt4 book ai didi

java - 如何修复无法降低 ContextWrapper 继承方法的可见性错误?

转载 作者:行者123 更新时间:2023-12-01 12:40:19 25 4
gpt4 key购买 nike

“private void setWallpaper(Bitmap bitmap)”行给了我一个 Cannot lower the Visibility of the returned method from ContextWrapper 错误,我不知道如何修复它。所以你能帮我吗,谢谢。

这是我的代码:

Thread t = new Thread(new Runnable(){
public void run(){
final Bitmap bmWallpaper = loadImage(toPhone2);
runOnUiThread(new Runnable(){
public void run() {
setWallpaper(bmWallpaper);
}
});}}
);
t.start();
break;
}
}

private Bitmap loadImage(int id) {
InputStream WP = getResources().openRawResource(id);
Bitmap wallpaper = BitmapFactory.decodeStream(WP);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
int height = metrics.heightPixels;
int width = metrics.widthPixels;
Bitmap tempbitMap = BitmapFactory.decodeResource(getResources(), toPhone2);
Bitmap bitmap = Bitmap.createScaledBitmap(tempbitMap,width,height, true);
return bitmap;
}

private void setWallpaper(Bitmap bitmap) {
try{
wallpaperManager.setBitmap(bitmap);
getApplicationContext().setWallpaper(wallpaper);
}catch(IOException e){
e.printStackTrace();
}
}

最佳答案

您重写了函数但更改了范围。只有让它更加明显,而不是更少,才能做到这一点。修复函数的范围,它将编译。

关于java - 如何修复无法降低 ContextWrapper 继承方法的可见性错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25171247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com