从URL加载到内存中并获取资源ID

时间:2016-09-29 17:44:23

标签: android bitmap android-drawable picasso photoeditorsdk

我目前正在使用PhotoEditorSDK,其加载贴纸的方法采用drawable(https://www.photoeditorsdk.com/documentation/android/customization#adding-or-removing-stickers),但现在我想从URL加载贴纸。

我的理论是首先将URL加载到Bitmap(我正在使用Picasso),然后将Bitmap转换为Drawable。

但是我无法获得drawable的资源ID,有什么建议吗?

以下是我到目前为止所尝试的代码的一部分。

Target target = new Target() {
      @Override
      public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
           Drawable d = new BitmapDrawable(getResources(), bitmap);
      }

      @Override
      public void onBitmapFailed(Drawable errorDrawable) {
      }

      @Override
      public void onPrepareLoad(Drawable placeHolderDrawable) {
      }
}

Picasso.with(this).load("http://example.com/image.png").into(target);

如何使用Drawable d获取资源ID?

0 个答案:

没有答案