Articles of android sdk 2.3

在Android中同时读取多个NFC标签

新的2.3.3 SDK包括改进的NFC支持,我想编写一个依赖于此的应用程序。 最终,我希望能够从同时进入该字段的多个标签中读取数据,但Android似乎仅在第一个进入该字段的标签上触发 – 后续的被忽略。 通过阅读我正在使用的标签(Mifare Classic)的NFC规范(ISO / IEC 14443-3),我应该能够向标签发送’halt’命令,这将导致它停止响应,并允许我要阅读该字段中的下一个标记。 Android不直接在任何TagTechnology子类上支持halt命令,所以我尝试使用transceive(new byte[] {0x50, 0x00})直接发送它。 这会抛出IOException ,并显示消息“收发失败”。 不可否认,我正在从主线程中做到这一切,我理解这是一个坏主意,但我只想尽可能轻松地测试这个概念。 是否可以同时与现场的多个标签进行通信? 我究竟做错了什么?

升级到SDK 2.3 – 现在没有模拟器可以连接

我从2.2升级到2.3。 我最初认为我的自己的Google地图应用程序无法正常工作并发布问题链接文本 我现在意识到问题要宽泛得多,因为创建新AVD时所存在的内置应用程序不会起作用。 例如,’maps’应用程序提供“网络故障 – 此应用程序需要工作数据连接”。 浏览器无法连接到Google或其他任何内容。 对于所有API级别,升级之前存在的AVD和升级后从命令行创建的AVD都会发生这种情况。 我想到了所有必要的组件: 我试图通过将它与对Eclipse的任何引用和我编写的应用程序分离,以最简单的术语来描述这个问题。 新创建的AVD集的logcat过滤除了错误之外的所有错误很长但是我发布了我认为可能相关的那些: 12-07 12:05:42.048: ERROR/System(61): Failure starting core service 12-07 12:05:42.048: ERROR/System(61): java.lang.SecurityException 12-07 12:05:42.048: ERROR/System(61): at android.os.BinderProxy.transact(Native Method) 12-07 12:05:42.048: ERROR/System(61): at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146) 12-07 12:05:42.048: ERROR/System(61): at android.os.ServiceManager.addService(ServiceManager.java:72) 12-07 12:05:42.048: ERROR/System(61): at com.android.server.ServerThread.run(SystemServer.java:206) 12-07 12:07:22.553: ERROR/CheckinTask(382): Checkin failed: https://android.clients.google.com/checkin (request #0) 12-07 12:07:22.553: ERROR/CheckinTask(382): java.net.UnknownHostException: […]

Android 2.3.6的哪个API版本?

我需要为Android 2.3.6制作应用程序。 我应该使用哪种SDK? SDK Manager仅显示2.3.3 API 10作为最高版本。

Android studio错误:尝试计算所需的包时发生错误

我正在尝试在MacBook pro 2015上安装最新的Android Studio 不幸的是我收到此错误: 尝试计算所需的包时发生错误。 这是错误的屏幕截图: 这不是很有用。 是什么导致了这个问题? 编辑 这是我从终端运行应用程序时遇到的exception: [ 33666] WARN – e.wizard.InstallComponentsPath – Dependant package with key emulator not found! com.android.tools.idea.sdk.wizard.SdkQuickfixUtils$PackageResolutionException: Dependant package with key emulator not found! at com.android.tools.idea.sdk.wizard.SdkQuickfixUtils.resolve(SdkQuickfixUtils.java:261) at com.android.tools.idea.welcome.install.ComponentInstaller.getPackagesToInstall(ComponentInstaller.java:51) at com.android.tools.idea.welcome.wizard.InstallComponentsPath.lambda$init$0(InstallComponentsPath.java:195) at com.android.tools.idea.welcome.wizard.InstallSummaryStep.generateSummary(InstallSummaryStep.java:115) at com.android.tools.idea.welcome.wizard.InstallSummaryStep.onEnterStep(InstallSummaryStep.java:106) at com.android.tools.idea.wizard.dynamic.DynamicWizardPath.next(DynamicWizardPath.java:311) at com.android.tools.idea.wizard.dynamic.DynamicWizardPath.next(DynamicWizardPath.java:58) at com.android.tools.idea.wizard.dynamic.DynamicWizard.showNextStep(DynamicWizard.java:346) at com.android.tools.idea.wizard.dynamic.DynamicWizard.doNextAction(DynamicWizard.java:336) at com.android.tools.idea.welcome.wizard.FirstRunWizardHost$NextAction.actionPerformed(FirstRunWizardHost.java:385) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) at […]

eclipse中的Android开发工具23.0.0和Android L更新错误

我使用最新版本的Android L更新了我的SDK并重新启动了我的eclipse,即在ADT V.22上运行。 但是当我从Hep -> Check for updates检查更新Hep -> Check for updates ,它说No updates were found 。 我手动尝试从官方网站下载ADT软件包并尝试从Help -> Install New Software安装ADT-23.0.0.zip并描述网站上的安装指南,但它给了我错误 Cannot complete the install because of a conflicting dependency. Software being installed: Android Development Tools 23.0.0.1245622 (com.android.ide.eclipse.adt.feature.feature.group 23.0.0.1245622) Software currently installed: Google App Engine Tools for Android 3.5.1.v201312301719-rel-r42 (com.google.gdt.eclipse.mobile.android.feature.feature.group 3.5.1.v201312301719-rel-r42) Only one of […]

来电录音/处理服务! – Android

你好, 我正在开发Android的解决scheme,将logging呼叫(包括输出和input),并进一步处理logging的数据(在我的应用程序的终点,没有audio文件数据将保存在手机内存)。 我已经实现与PhoneStateListener.LISTEN_CALL_STATE BroadcastReceiver启动logging服务,如果状态是CALL_STATE_OFFHOOK。 然后在服务中,我开始一个尝试录制呼叫的新线程,以及另一个带有PhoneStateListener.LISTEN_CALL_STATE的BroadcastReceiver,如果电话状态更改为TelephonyManager.CALL_STATE_IDLE,则调用方法停止录制。 所创build的audio文件是空的。 我的服务中的recorder.stop()方法被调用时抛出exception。 错误在哪里? 我能做得更好吗? 首先(独立)BroadcastReceiver: package com.piotr.callerrecogniser; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.telephony.PhoneStateListener; import android.telephony.TelephonyManager; public class CallReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { MyPhoneStateListener phoneListener = new MyPhoneStateListener(context); TelephonyManager telephony = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); telephony.listen(phoneListener, PhoneStateListener.LISTEN_CALL_STATE); } class MyPhoneStateListener extends […]

Android蓝牙接受()/连接()与已配对的设备

我无法通过蓝牙连接两个Android设备,只有在配对之前才会发生这种情况。 我正在运行一个作为服务器,另一个作为客户端。 这里是服务器端的一系列事情: 检查各种蓝牙状态(适配器可用,已启用等)。 使用我select的预定义的UUID调用listenUsingRfcommWithServiceRecord()。 请求使设备可发现 由于可被发现asynchronous发生,我调用accept()并等待传入​​的连接。 在客户端: 检查各种蓝牙状态(适配器可用,已启用等)。 对于getBondedDevices()中的每个设备,我将getName()与服务器名称进行比较。 如果有匹配,请跳到步骤6。 开始BT发现 对于每个发现的设备(请注意,来自2a的配对设备不会在此显示),请将设备名称与服务器名称进行比较。 如果有匹配,请转到步骤6。 取消发现 在步骤2中find的设备上,使用与服务器端使用的相同的预定义UUID调用createRfcommSocketToServiceRecord()。 调用connect()并等待它返回一个连接的套接字。 当客户端和服务器从未配对过时,上述过程对我来说工作得非常好。 但是,在Android注册到设备列表后,它们将不可避免地在connect()/ accept()阶段超时。 我一直在寻找一个解决scheme几天,并尝试了很多东西,包括这一个: 连接到已经配对的蓝牙设备 reflection方法也不适用于我。 看起来connect()会立即返回,但是当我尝试getOutputStream()时,我得到一个exception。 在accept()方面,它甚至不logging有人试图连接。 我认真地需要一些帮助或指示,让设备build立连接,一旦他们以前配对。 这里是关于设备的一些信息: 我正在testing两台LG G2X手机上的服务器和客户端。 他们两个都运行在Android 2.3.3上,对应于API级别10。 再次,上述工作后我手动解除设备设置。 提前谢谢你。 我在Android和蓝牙上大概有两个星期的时间,所以如果你看到任何缺失的步骤或最佳做法,请将它们指出来。

Android 2.3模拟器方向更改

我遇到了一些问题,我认为这与模拟器本身有关。 我已经把这段代码放在我的一个活动的onCreate方法的顶部: Log.d(Const.TAG, "onCreate orientation: " + getRequestedOrientation()); 每当我在模拟器中切换方向(通过Ctrl + F11和/或数字7),它将打印-1 (对应于SCREEN_ORIENTATION_UNSPECIFIED ),并在横向卡住(除非我重新启动应用程序,否则不会切换回肖像) 。 难道我做错了什么? 有其他人有这个问题吗? 这与2.3模拟器严格相关还是出现在设备上(Nexus S当前)?

如何build立我自己的Android SDK

我工作在我自己的Android设备上有很多新的API(但@饰)。 我的目标是提供一个android sdk来开发它并使用这些新的API。 所以我的问题是:如何使用这些新的API来构build我自己的android sdk? 如果@hide装饰是一个问题,我可以删除它们(我不必尊重CDD )

FlashLED强度控制

我正在寻找在Android相机LED闪光帮助改变它像这个程序的强度。 我检查了以下链接,但我没有得到确切的结果。 我可以更改Android设备的LED亮度吗? 如何在Android中以编程方式打开相机闪光灯? http://code.google.com/p/droidled/source/checkout http://code.google.com/p/simpleled/source/checkout https://code.google.com/p/openintents/source/checkout 而且我无法执行这个链接 (对我来说这似乎很有希望)。 任何帮助是极大的赞赏。