将 CircleImageView 与 FragmentPagerAdapter 一起使用时发生内存泄漏

Memory leaks while using CircleImageView with FragmentPagerAdapter

我在 android 项目中使用 FragmentPagerAdapter,一切正常。在个人资料页面中,我想使用 CircleImageView 库显示圆形图像。 ViewPager 在使用普通图像时工作正常,但是当我使用 CircleImageView 代码时,每次滑动寻呼机都会增加内存消耗。我在具有 3 GB 内存的 phone 上进行了尝试,但在几张幻灯片中它就耗尽了内存。有人请帮我解决这个问题。我想使用该库但没有内存问题。下面是我的代码。

适配器类:

    private class ViewPagerAdapter extends FragmentPagerAdapter {
    private final List<Fragment> mFragmentList = new ArrayList<>();
    private final List<String> mFragmentTitleList = new ArrayList<>();

    public ViewPagerAdapter(FragmentManager manager) {
        super(manager);
    }

    @Override
    public Fragment getItem(int position) {
        return mFragmentList.get(position);
    }

    @Override
    public int getCount() {
        return mFragmentList.size();
    }

    public void addFragment(Fragment fragment, String title) {
        mFragmentList.add(fragment);
        mFragmentTitleList.add(title);
    }

    @Override
    public CharSequence getPageTitle(int position) {
        return mFragmentTitleList.get(position);
    }

}

xml 图片代码

<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/profile_image"
android:layout_width="96dp"
android:layout_height="96dp"
android:src="@drawable/profile"
app:civ_border_width="2dp"
app:civ_border_color="#FF000000"/>

不知道发生了什么,没有圆形图像视图一切正常。使用圆形图像视图时开始出现内存限制问题。

感谢您的帮助, 谢谢,罗宾

CircleImageView: https://github.com/hdodenhof/CircleImageView

对于所有面临同样问题的人:

我将我的图像直接放入 drawable 文件夹中,我在 Whosebug 上看到了一些关于图像加载问题的答案,他们建议
将图像放在 drawable-hdpi 或等效文件夹中,这解决了所有问题。