2017-04-03 37 views
0

我有一个应用程序,我在其中添加快捷方式。我想从URL路径添加快捷方式图标图像(图像存储在服务器上,可以更改),而不是使用Drawable,但我不知道该怎么做。我试图在这个社区找到很多。任何帮助?Android从url中添加快捷方式图标,而不是从可绘制资源中添加

+0

什么捷径呢?应用或小部件或其他内容中的任何视图。精心制作 –

+0

你的意思是应用图标? –

+0

是的...应用程序图标.. –

回答

0

如果使用“快捷方式图标”一词是一个视图或者其后代如ImageView,那么你可以设置图像,您的应用程序从服务器通过这样得到:

添加依赖于你的app.gradle文件:

compile 'com.github.bumptech.glide:glide:3.7.0' 

,并在活动中您可以使用此方法将图像设置为imageview您的应用程序从服务器接收:

ImageView imageView = (ImageView) findViewById(R.id.image_view); 
Glide.with(imageview.getContext()).load("https://url").error(R.drawable.not_found).centerCrop().into(imageview); 
+0

我个人更喜欢毕加索。如果你想了解有关差异的细节,请参阅此主题:http://stackoverflow.com/questions/29363321/picasso-v-s-imageloader-v-s-fresco-vs-glide。 Well worth the read – theblitz

+0

不...实际上我想从这行代码中添加快捷方式图标 intent..putExtra(Intent.EXTRA_SHORTCUT_ICON,R.drawable.your_image); 代替drawable我想从我的服务器加载图片 –

+0

@theblitz非常感谢你的贡献,但我曾经使用'picasso',然后由于这个原因我开始滑动https://medium.com/@multidots/glide-vs-picasso-930eed42b81d –

0

在你的build.gradle

compile 'com.squareup.picasso:picasso:2.5.2' 

现在添加这个,你可以使用加载图像下面的代码

Picaso.with(this).load(urlHere).into(imageView); 
+0

请看我的问题。我知道如何加载来自毕加索,滑翔,凌空等的图像。我想通过意向服务从网址添加快捷方式图标 –

相关问题