片段中的 getPackageName()

新手上路,请多包涵

我正在使用这种方法来调整 Google Maps 活动中标记的大小:

 public Bitmap resizeMapIcons(String iconName,int width, int height){
    Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(),getResources().getIdentifier(iconName, "drawable", getPackageName()));
    Bitmap resizedBitmap = Bitmap.createScaledBitmap(imageBitmap, width, height, false);
    return resizedBitmap;
}

现在我想在带有 MapView 的片段中使用它,但出现错误“错误:找不到符号方法 getPackageName()”。可能是什么问题呢?

原文由 Tamas Koos 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 667
2 个回答

试试这个而不是 getPackageName()

getActivity().getPackageName()

原文由 steve 发布,翻译遵循 CC BY-SA 3.0 许可协议

这是在片段中获取 Kotlin 的包名称

context!!.packageName

原文由 Ade 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题