问题标签 [android-2.1-eclair]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2350 浏览

android - BitmapFactory.decodeStream 线程安全吗?有时我的异步任务在完成之前完成

我有以下异步任务,它应该只从给定的 URL 加载图像。图像确实存在,我可以访问它们

我从未在 中看到异常doInBackground,但有时bm返回为 null,但它非常断断续续。我有 4 张图像,其中 3 张每次加载都非常好,但只有在我在bm作业中遇到断点时才会加载一张,据说给了它足够的时间来完成它的工作?

我认为这doInBackground应该在后台线程上运行,因此我应该总是获取图像,或者获取异常?

0 投票
4 回答
4591 浏览

android - 修改Button时onResume出现NullPointerException,为什么?

我从我的一些用户那里得到了一个 NullPointerException ,我无法发现问题是什么,它被抛出在这条线上:

((Button)findViewById(R.id.speakEnglishButton)).setText("");

我看不出有什么问题,该按钮与该 ID 存在,它编译正常,在我的模拟器和 2 个设备上工作正常,但是我在我的开发人员控制台中为用户发布了大约 100 个错误版本。

仔细查看 onResume :

本质上,我所做的只是检查保存的首选项布尔值,并根据它的值在按钮上设置标签,或者将它们设置为空白。

有人可以请教吗?

谢谢

0 投票
1 回答
1534 浏览

android - 如果 mapview 包含在父布局中,findViewById 对任何内容都返回 null

我有一个奇怪的问题findViewById,如果我在布局中使用包含,任何东西都会返回 null。

这是我onCreate()的,活动延长MapActivity

这是我的布局,main.xml

我引用的地图视图:

如果在我的活动中,我使用R.layout.main它设置内容视图将失败,但如果我将它设置为只是地图实体,R.layout.maps那么一切都很好。

我想使用R.layout.main这样我就可以为视图设置页眉、页脚、按钮菜单等,为什么这不起作用?

0 投票
1 回答
1907 浏览

android - 尝试读取 JSON 结构时在 Android 中“找不到 com.google.settings 的提供程序信息”

我在尝试使用 Android 中的 MapView 使用从读取 JSON 结构获得的值来显示地图上的点时遇到上述错误。该地图完美运行并显示测试点,即我手动设置的值,但是当我初始化格式化为 JSON 结构的字符串时,它给出了错误“无法找到 com.google.settings 的提供程序信息”,然后尝试从中读取值。

注意:我已经拥有并且正在使用 Google 地图 API 密钥。我还设置了互联网权限。我能够使用 HttpGet 请求连接到网站并从那里检索 JSON 结构。如果我使用 JSON 读取代码取出 try/catch,则地图会正确显示,否则会出现上述错误。

这是代码:

0 投票
1 回答
968 浏览

android - 如何断言给定的 contentView 是使用 Robolectric 设置的?

给定以下示例onCreate()

我想要做的是对该活动进行单元测试,以确保我可以根据创建活动时传入的附加内容来设置任一内容视图。

到目前为止,我的 Robolectric 测试中有以下内容:

我怎样才能做到这一点?我查看了 API,但看不到任何明显的定位内容视图的方法,findViewById()但我希望布局不是单独的视图项。

谢谢

0 投票
1 回答
1672 浏览

java - 我们如何在 Android 中复制文件并保留它们的只读属性?

在我的 Android 应用程序中,我希望能够复制只读文件并使新版本也只读。

在目标文件上使用 setReadOnly() 方法只返回 false,表明它失败了,当然检查文件本身表明它没有设置只读属性。

--edit-- 正如 David Given 下面所建议的,这仅适用于 SD 卡上的文件。内部文件将与 setReadOnly() 配合使用。

我的清单文件有这一行<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />,我可以在我的应用程序中成功地执行各种其他文件操作。

在寻找解决方案时,我看到几个人使用 linux 命令,他们说这是一种“肮脏”的方式,那么我们是否可以使用另一种“干净”的方式?

如果相关的话,我正在编写的应用程序使用的是 Android 2.1。

0 投票
0 回答
1475 浏览

android - 您可以将虚拟短信发送到您自己的安卓设备吗?

我的应用程序有一些功能可以处理 SMS 收件箱中的新消息。

在模拟器上测试这个是可以的,因为我可以发送一个虚拟短信。

我想在应用程序中创建一个按钮来“发送自我虚拟消息”,以便用户可以预览功能。

有没有办法做到这一点?

从我在谷歌搜索中发现的内容来看,我可以使用SMSManager类向给定的手机号码发送短信,但是我看到了各种问题:

  1. 需要获取手机的手机号
  2. 运营商很可能会增加费用,因为它是“真正的”短信

有没有其他方法可以将短信发送到收件箱?

谢谢

0 投票
0 回答
1173 浏览

android - Robolectric 可以断言标签加载预期的活动吗?

我有一个活动,有 2 个选项卡,每个选项卡都指向一个活动,所以我总共有 3 个。

LoggedInActivity > MyProfile 或 MyBadges

}

我的问题是,如何设置一些 Robolectric 测试来断言当您单击选项卡标签时,它会显示正确的选项卡活动?

在之前的活动到活动断言中,我做了这样的事情:

但是我找不到任何关于如何在 Robolectric 中测试选项卡的帮助/提示/教程,即使是JavaDocs似乎也有点稀疏

任何帮助将不胜感激

编辑 1: 在 API 中指向更合适的类之后,这就是我迄今为止提出的:

出现以下故障:

我是否不明白如何测试标签?

0 投票
2 回答
1984 浏览

android - 新手:设置内容视图,由两部分组成

我正在开发一个 Android 2.1 应用程序。

我定义了一个LinearLayout

然后,我有一个布局 xml 文件(content.xml):

我有一个RootActivity.java,我想MyTopBar在这个 RootActivity 中设置为内容。

然后我有 MyActivity 扩展RootActivity

我想将 content.xml 设置为 MyActivity 的内容。

总的来说,我想使用上述方式来实现MyTopBar应该始终位于屏幕顶部的布局。扩展的其他活动将在下面RootActivity有其内容。如何做到这一点? MyTopBar

0 投票
1 回答
4329 浏览

android - Android:具有来自 attrs.xml 的对象引用的自定义视图,始终为空

我正在尝试设置对象之间的关系层次结构。每个对象都有一个与其自身类型相同的父对象,或者null.

我有一个main.xml包含其中一些的:

ares/values/attrs.xml包含以下之一:

和一个包含这个的类(那不是我的活动):

这是行不通的。每个MorseKey实例都报告N == 2(好)和parent == null(坏)。更多,parent == null即使我明确尝试将其设置为任意值(见评论)。我也试过custom:parentKey="@+id/be"(用加号),但也没有用。我究竟做错了什么?