Tag: android

Android Studio:添加jar作为库?

我试图使用新的Android Studio,但我似乎无法得到它正常工作。 我正在使用Gson库来序列化/反序列化JSON对象。 但该库不知何故不包括在构build。 我只用一个MainActivity创build了一个新项目。 复制/ libs文件夹中的gson-2.2.3.jar并将其添加为库(右键单击 – >添加为库)。 这包括android studio中的jar,所以它可以从源文件中引用。 当我尝试运行该项目,它不能编译,所以我补充说: compile files('libs/gson-2.2.3.jar') 到.gradle文件中的依赖关系。 之后,它编译正确,但在运行应用程序时,我得到一个ClassDefNotFoundException 。 有谁知道我在做什么错?

如何在Android中发现我的应用程序的内存使用情况?

我怎样才能find我的Android应用程序使用的内存,编程? 我希望有办法做到这一点。 另外,如何获得手机的免费内存?

尝试在Android上启动服务

我一直试图启动一个服务,当一个设备启动在Android上,但我不能得到它的工作。 我已经在线查看了一些链接,但没有任何代码可以工作。 我忘了什么吗? AndroidManifest.xml中 <receiver android:name=".StartServiceAtBootReceiver" android:enabled="true" android:exported="false" android:label="StartServiceAtBootReceiver" > <intent-filter> <action android:name="android.intent.action._BOOT_COMPLETED" /> </intent-filter> </receiver> <service android:name="com.test.RunService" android:enabled="true" /> 广播接收器 public void onReceive(Context context, Intent intent) { if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) { Intent serviceLauncher = new Intent(context, RunService.class); context.startService(serviceLauncher); Log.v("TEST", "Service loaded at start"); } } 谢谢

检测Android上是否有可用的Internet连接

可能重复: 如何检查Android的互联网接入? InetAddress从不超时 我需要检测Android设备是否连接到Internet。 NetworkInfo类提供了一个非静态方法isAvailable() ,听起来很完美。 问题是: NetworkInfo ni = new NetworkInfo(); if (!ni.isAvailable()) { // do something } 抛出这个错误: The constructor NetworkInfo is not visible. 安全的赌注是有另一个类返回一个NetworkInfo对象。 但我不知道是哪一个。 如何让上面的代码片段工作? 我怎么能find我在线文档中需要的信息? 你能提出一个更好的方法来进行这种types的检测吗?

从android浏览器启动自定义的android应用程序

任何人都可以请指导我如何从Android浏览器启动我的Android应用程序?

警报pipe理器示例

我想在我的项目中实现计划function。 所以我用Googlesearch闹钟pipe理器程序,但是我找不到任何例子。 任何人都可以帮助我一个基本的报警pipe理程序?

如何使用初始文本“select一个”来制作Android微调器

在Android中,我想使用最初(当用户还没有做出select时)显示文本“select一个”的微调。 当用户点击微调器时,显示项目列表并且用户select其中一个选项。 用户做出select后,所选项目将显示在微调器中而不是“select一个”。 我有以下代码来创build一个微调: String[] items = new String[] {"One", "Two", "Three"}; Spinner spinner = (Spinner) findViewById(R.id.mySpinner); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, items); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); 使用此代码,最初显示项目“一”。 我可以只添加一个新的项目“select一个”的项目,但“select一个”也将显示在下拉列表作为第一项,这是不是我想要的。 我该如何解决这个问题?

将ArrayList保存到SharedPreferences

我有一个ArrayList与自定义对象。 每个自定义对象都包含各种string和数字。 即使用户离开活动,然后想要稍后再回来,我也需要数组来保持,但是在完全closures应用程序后我不需要数组。 我通过使用SharedPreferences以这种方式保存了很多其他对象,但我无法弄清楚如何以这种方式保存整个数组。 这可能吗? 也许SharedPreferences不是这样的呢? 有一个更简单的方法吗?

在Android中以编程方式更改语言

是否有可能在仍然使用Android资源的同时以编程方式更改应用程序的语言? 如果不是,是否有可能以特定的语言请求资源? 我想让用户从应用程序更改应用程序的语言。

何时调用活动上下文或应用程序上下文?

有很多关于这两个环境是什么的post。但是我仍然没有把它说得很对 据我所知,到目前为止:每个是它的类的一个实例,这意味着一些程序员build议您尽可能经常使用this.getApplicationContext() ,以不“泄漏”任何内存。 这是因为另一个(获取Activity实例上下文)指向一个Activity ,每当用户倾斜手机或离开应用程序等被销毁。这显然是垃圾收集器(GC)不捕获,因此使用内存太多 但是,任何人都可以拿出一些非常好的编码示例,使用this (正在获取当前Activity实例的上下文)是正确的,而应用程序上下文将是无用/错误的?