标签: android

ListView中的图像延迟加载

我使用a ListView来显示与这些图像相关的一些图像和标题.我从互联网上获取图像.有没有办法延迟加载图像,以便文本显示时,UI不会被锁定,图像会在下载时显示?

图像总数不固定.

url android listview image universal-image-loader

1881
推荐指数
31
解决办法
54万
查看次数

什么是Android上的"上下文"?

在Android编程中,究竟是什么Context类以及它用于什么?

我在开发者网站上看过它,但我无法理解它.

android android-context

1872
推荐指数
26
解决办法
65万
查看次数

Eclipse Android插件中的"调试证书已过期"错误

我正在使用Eclipse Android插件来构建项目,但是我在控制台窗口中收到此错误:

[2010-02-03 10:31:14 - androidVNC]Error generating final archive:
Debug certificate expired on 1/30/10 2:35 PM!
Run Code Online (Sandbox Code Playgroud)

我如何解决它?

eclipse android certificate

1863
推荐指数
16
解决办法
26万
查看次数

以像素为单位获取屏幕尺寸

我创建了一些自定义元素,我想以编程方式将它们放置在右上角(n顶部边缘的m像素和右边缘的像素).因此我需要获得屏幕宽度和屏幕高度,然后设置位置:

int px = screenWidth - m;
int py = screenHeight - n;
Run Code Online (Sandbox Code Playgroud)

如何获得screenWidthscreenHeight在主要活动?

layout android screen pixel dimensions

1798
推荐指数
31
解决办法
112万
查看次数

match_parent和fill_parent有什么区别?

我对两个XML属性有点困惑:match_parentfill_parent.似乎两者都是一样的.它们之间有什么区别吗?

android android-layout

1371
推荐指数
9
解决办法
27万
查看次数

在Android上旋转活动重启

在我的Android应用程序中,当我旋转设备(滑出键盘)然后我Activity重新启动(onCreate被调用).现在,这可能是它应该如何,但我在onCreate方法中做了很多初始设置,所以我需要:

  1. 将所有初始设置放在另一个功能中,这样就不会在设备旋转时丢失所有功能
  2. 这样做onCreate不会再次调用,布局只是调整或
  3. 将应用限制为仅限肖像,以便onCreate不调用.

android rotation android-activity

1341
推荐指数
25
解决办法
37万
查看次数

如何在Android应用程序中的活动之间传递数据?

我有一个场景,通过登录页面登录后button,每个都会有一个注销activity.

点击后sign-out,我将通过session id已登录用户登出.任何人都可以指导我如何让session id所有人都可以使用activities吗?

任何替代这种情况

android android-intent android-activity

1293
推荐指数
29
解决办法
88万
查看次数

Android中的gravity和layout_gravity有什么区别?

我知道我们可以为android:gravityandroid:layout_gravity属性设置以下值:

  1. center
  2. center_vertical
  3. center_horizontal

但我对这两个问题感到困惑.

使用android:gravity和有android:layout_gravity什么区别?

android android-layout android-gravity

1286
推荐指数
12
解决办法
54万
查看次数

如何从我的应用程序中在Android的Web浏览器中打开URL?

如何从内置Web浏览器中的代码而不是在我的应用程序中打开URL?

我试过这个:

try {
    Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(download_link));
    startActivity(myIntent);
} catch (ActivityNotFoundException e) {
    Toast.makeText(this, "No application can handle this request."
        + " Please install a webbrowser",  Toast.LENGTH_LONG).show();
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

但我有一个例外:

No activity found to handle Intent{action=android.intent.action.VIEW data =www.google.com
Run Code Online (Sandbox Code Playgroud)

url android android-intent android-browser

1282
推荐指数
16
解决办法
81万
查看次数

将图像加载到Bitmap对象时出现奇怪的内存不足问题

我有一个列表视图,每行有几个图像按钮.单击列表行时,将启动新活动.由于相机布局有问题,我不得不建立自己的标签.为结果启动的活动是地图.如果我单击我的按钮启动图像预览(从SD卡加载图像),应用程序将从活动返回到活动返回到listview结果处理程序以重新启动我的新活动,这只是一个图像小部件.

列表视图上的图像预览正在使用光标和ListAdapter.这使得它非常简单,但我不确定如何放置一个经过调整大小的图像(即小的像素大小不像动态src图像按钮那样.所以我只是调整了从手机摄像头下来的图像.

问题是当我试图返回并重新启动第二个活动时,我收到内存不足错误.

  • 有没有办法我可以轻松地逐行构建列表适配器,我可以在运行中调整大小(有点明智)?

这是更好的,因为我还需要对每行中的小部件/元素的属性进行一些更改,因为焦点问题我无法选择带触摸屏的行.(我可以用滚球.)

  • 我知道我可以做一个带外调整大小并保存我的图像,但这不是我想要做的,但是一些示例代码会很好.

一旦我在列表视图上禁用了图像,它再次正常工作.

仅供参考:这就是我的做法:

String[] from = new String[] { DBHelper.KEY_BUSINESSNAME,DBHelper.KEY_ADDRESS,DBHelper.KEY_CITY,DBHelper.KEY_GPSLONG,DBHelper.KEY_GPSLAT,DBHelper.KEY_IMAGEFILENAME  + ""};
int[] to = new int[] {R.id.businessname,R.id.address,R.id.city,R.id.gpslong,R.id.gpslat,R.id.imagefilename };
notes = new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
setListAdapter(notes);
Run Code Online (Sandbox Code Playgroud)

哪里R.id.imagefilenameButtonImage.

这是我的LogCat:

01-25 05:05:49.877: ERROR/dalvikvm-heap(3896): 6291456-byte external allocation too large for this process.
01-25 05:05:49.877: ERROR/(3896): VM wont let us allocate 6291456 bytes
01-25 05:05:49.877: ERROR/AndroidRuntime(3896): Uncaught handler: thread main exiting due to …
Run Code Online (Sandbox Code Playgroud)

android image bitmap out-of-memory android-bitmap

1252
推荐指数
33
解决办法
60万
查看次数