从服务器获取图像并在Android中将其显示为横幅
当从服务器获取图像并在Android中将其显示为横幅,android,android-layout,android-intent,android-emulator,android-widget,Android,Android Layout,Android Intent,Android Emulator,Android Widget,当应用程序加载时,服务器正在发送图像的URL列表 解析url后,应用程序应该从服务器获取这些图像,并将这些图像显示为字幕,在其标题上显示为横幅 单击该横幅…将打开一个链接(例如,任何网站的链接) 有谁能告诉我如何从url中获取此图像并将其临时保存并将其显示为横幅 问候 用于从服务器下载图像(将其存储在外部存储器中) 完成下载后,在视图中显示这些图像作为 横幅。(将画廊视图放在横幅中) 由于Android Gallery不支持字幕,请使用动画作为Gallery 视图() 用于从服务器下载图像(
应用程序加载时,服务器正在发送图像的URL列表
解析url后,应用程序应该从服务器获取这些图像,并将这些图像显示为字幕,在其标题上显示为横幅
单击该横幅
…将打开一个链接
(例如,任何网站的链接
)
有谁能告诉我如何从url中获取此图像并将其临时保存
并将其显示为横幅
问候
- 用于从服务器下载图像(将其存储在外部存储器中)
- 完成下载后,在视图中显示这些图像作为 横幅。(将画廊视图放在横幅中)
- 由于Android Gallery不支持字幕,请使用动画作为Gallery 视图()
- 用于从服务器下载图像(将其存储在外部存储器中)
- 完成下载后,在视图中显示这些图像作为 横幅。(将画廊视图放在横幅中)
- 由于Android Gallery不支持字幕,请使用动画作为Gallery 视图()
ImageView v_thumburl = (ImageView) rowView
.findViewById(R.id.v_thumb_url);
thumburl = temp.getString(temp.getColumnIndex("thumburl"));
Drawable drawable = LoadImageFromWebOperations(thumburl);
v_thumburl.setImageDrawable(drawable);
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
System.out.println("Exc=" + e);
return null;
}
}
试试这个,我希望它能对你有所帮助。我用这段代码提交img表单url
ImageView v_thumburl = (ImageView) rowView
.findViewById(R.id.v_thumb_url);
thumburl = temp.getString(temp.getColumnIndex("thumburl"));
Drawable drawable = LoadImageFromWebOperations(thumburl);
v_thumburl.setImageDrawable(drawable);
private Drawable LoadImageFromWebOperations(String url) {
try {
InputStream is = (InputStream) new URL(url).getContent();
Drawable d = Drawable.createFromStream(is, "src name");
return d;
} catch (Exception e) {
System.out.println("Exc=" + e);
return null;
}
}
试试这个,我希望它可以帮助你从你可以使用的服务器加载图像,它将从服务器获取图像并将其存储到SD卡中 幻灯片放映比字幕放映更好,所以如果你想看幻灯片放映,请看 如果你想要选框,那么你能做的就是拥有和 在HorizontaListView类中添加一个公共方法,如下所示
public void getScrollWidth() {
return mMaxX;
}
public void getCurrentScrollX() {
return mNextX;
}
对于Marquee,在你的课堂上有这样一条线和一条线
new Thread(new Runnable() {
@Override
public void run() {
try {
handler.post(new Runnable() {
@Override
public void run() {
if((horizontalListView.getCurrentScrollX() + 50) < horizontalListView.getScrollWidth())
{
horizontalListView.scrollTo(horizontalListView.getCurrentScrollX() + 50);
}
else
{
horizontalListView.scrollTo(0);
}
}
});
Thread.sleep(1000);
} catch (Exception e) {
}
}
}).start();
new线程(new Runnable()){
@凌驾
公开募捐{
试一试{
handler.post(新的Runnable(){
@凌驾
公开募捐{
如果((horizontalListView.getCurrentScrollX()+50)
要从服务器加载图像,您可以使用服务器从服务器获取图像并将其存储到SD卡中
幻灯片放映比字幕放映更好,所以如果你想看幻灯片放映,请看
如果你想要选框,那么你能做的就是拥有和
在HorizontaListView类中添加一个公共方法,如下所示
public void getScrollWidth() {
return mMaxX;
}
public void getCurrentScrollX() {
return mNextX;
}
对于Marquee,在你的课堂上有这样一条线和一条线
new Thread(new Runnable() {
@Override
public void run() {
try {
handler.post(new Runnable() {
@Override
public void run() {
if((horizontalListView.getCurrentScrollX() + 50) < horizontalListView.getScrollWidth())
{
horizontalListView.scrollTo(horizontalListView.getCurrentScrollX() + 50);
}
else
{
horizontalListView.scrollTo(0);
}
}
});
Thread.sleep(1000);
} catch (Exception e) {
}
}
}).start();
new线程(new Runnable()){
@凌驾
公开募捐{
试一试{
handler.post(新的Runnable(){
@凌驾
公开募捐{
如果((horizontalListView.getCurrentScrollX()+50)
代替案例中的Listview显示横幅中的内容请参见编辑..添加了一点..:)此处给出了选框示例:代替案例中的Listview显示横幅中的内容请参见编辑..添加了一点..:)此处给出了选框示例: