0

MaterialDrawerライブラリを使用し、 Picassoでプロフィール画像を読み込んでいます。しかし、ピカソでローカルに保存して、将来キャッシュからロードすることはできません。

引き出しを作る前に、

 //below line is for loading profile image from url
    DrawerImageLoader.init(new DrawerImageLoader.IDrawerImageLoader() {
        @Override
        public void set(ImageView imageView, Uri uri, Drawable placeholder) {
            Picasso.with(imageView.getContext()).load(uri).placeholder(placeholder).into(imageView);
        }

        @Override
        public void cancel(ImageView imageView) {
            Picasso.with(imageView.getContext()).cancelRequest(imageView);
        }

        @Override
        public Drawable placeholder(Context ctx) {
            return null;
        }

    });

マテリアルライブラリが言うようにこれを書きました。次に、プロフィール写真を設定します。

String myURL = "http://www.american.edu/uploads/profiles/large/chris_palmer_profile_11.jpg" profile = new ProfileDrawerItem().withName(person.getFullName()).withEmail(person.getStMajorName()).withIcon(myURL)

しかし、アプリを実行するたびに、インターネットから読み込まれます。

画像をキャッシュするにはどうすればよいですか?

4

1 に答える 1