草庐IT

android - 如何通过蓝牙从 PC 流式传输音频

这就是我想要做的。捕获当前在PC上播放的任何音频并通过蓝牙传输,然后通过与PC配对的Android设备播放。我使用过一些蓝牙,但都是非常基础的东西。我对如何着手做这件事知之甚少。我的目标设备是Android2.2(及更高版本)。我想我必须使用蓝牙配置文件,但不太确定。此外,我不知道我可能不得不面对的任何其他警告。有人愿意给我指出正确的方向吗?任何提示,链接都会有所帮助。谢谢你。 最佳答案 这取决于您的Android设备支持的功能/配置文件,对于流式传输,您通常会使用A2DP配置文件并且Android设备需要支持A2DP接收器角色。通

android - 在 PC 的 Firefox 上模拟 Android 的 Webview?

作为我的软件开发工作(针对Android)的一部分,我需要在通过Android的WebView查看时检查大量HTML页面的内容。到目前为止,我已经能够通过将HTML内容转储到/data/data//files/中的文件来实现这一点。,然后使用adbpull将其复制到PC,以便更轻松、更舒适地进行检查(更大的屏幕和键盘)。不过,我想通过直接从我的PC上的Firefox浏览器将该内容转储到一个文件来加速这个过程。我听说过所谓的“UserAgentSwitchers”附加组件,可以欺骗远程站点以为它与不同类型的浏览器通信,但是当不仅需要模拟代理字符串而且还需要模拟屏幕尺寸?非常感谢您的宝贵建

android - 当我为 Android 更新我的 ADT 插件时,我运行 android lint,将它用于 android 项目有什么好处?

每个人都在这里当我将我的ADT插件更新到ADT16时,我得到一个新的(工具)东西,当我在选择我的android项目后运行它时,它运行androidLint它给了我更多与android项目相关的550警告。我应该遵循Lint对我的资源(如String.xml)和Activity中的一些布局使用的建议。要了解更多关于Lint的信息,我引用这里的提示是Clickhere它还会像下面这样给我警告:硬编码字符串“AnyThing”,应该使用@string资源所以我认为Lint将有助于解决android中的资源问题。如果您有更多关于androidlint的信息,请告诉我。我应该怎么做这个xmlfo

android - `when condition` 检查的自定义 lint 规则

我正在使用Gson的序列化适配器RuntimeTypeAdapterFactory基于disciminator序列化数据。但是,当存在未知的鉴别器(来自API)并且未在客户端定义时,TypeAdapter将为空。在这种情况下,如果我有一个kotlinwhenconditioncheckas:when(fooType){isfooA->//blabaisfooB->//blaba//elseornullisnothandled}和fooType是null,它会崩溃,因为null条件没有被处理。有什么方法可以创建自定义lint规则(检测器)来检查条件(java中的instanceof)是否

debugging - 如何将 HTC android 手机连接到 pc 作为调试设备

我只想将HTCDesire连接到电脑作为调试设备。每次我插入数据线时,它都会在电脑上搜索HTCSync软件,这需要很长时间,直到手机上最终出现一条消息,如“未找到HTCSync,...请安装...”。之后手机就可以用eclipse调试了。但是我怎样才能避免这种无休止的搜索过程呢? 最佳答案 以下是复制自thispage.非常适合我。请记住遵循Android文档中描述的如何连接设备进行调试的过程。HTCdesire可与v3版本的ADB驱动程序一起使用-无需安装HTCSync。将这些行添加到android_winusb.inf:[谷歌.

android - 在没有 WIFI 的 Android 中以编程方式在 USB Tethering 模式下的 PC 的 IP 地址

如何在不使用WIFI管理器的情况下以编程方式获取Android手机在USBTethering模式下连接到的PC的IP地址、默认网关和端口号?我使用了网络接口(interface),但它没有给我正确的信息,还有其他方法吗?for(Enumerationen=NetworkInterface.getNetworkInterfaces();en.hasMoreElements();){NetworkInterfaceintf=en.nextElement();for(EnumerationenumIpAddr=intf.getInetAddresses();enumIpAddr.hasMor

android - 将 Eclipse 工作区从 pc 转移到 mac 后出现 "R cannot be resolved to a variable"

我正在将我的开发计算机从Windows7切换到Mac。我保存了我的旧工作区并将整个文件传输到mac。Eclipse已找到工作区,但出现“R无法解析..”错误。我尝试了通常的建议:清理、自动构建、ctrl+shift+O等,但它不起作用。这是转移工作空间的正确方法吗?谢谢 最佳答案 如果你复制了工作区文件夹,你检查过项目是否仍然指向androidSDK?我想它在mac上的位置与win7pc不同。此外,如果您在eclipse中完成了ctrl+shift+o,那么它可能会尝试为R添加一个导入,这将阻止它在构建时使用自动生成的R文件。由于使

java - android和PC蓝牙应用程序之间的连接

我正在开发一个蓝牙应用程序,它涉及将我的android蓝牙应用程序与计算机上运行的服务器连接。该服务器也是使用blue-coveapi制作的蓝牙应用程序。我现在面临的问题是我无法在我的移动应用程序和该计算机服务器应用程序之间建立连接。这是我的安卓应用代码:try{//Connectthedevicethroughthesocket.Thiswillblock//untilitsucceedsorthrowsanexceptionmySocket=myDevice.createRfcommSocketToServiceRecord(MY_UUID);mySocket.connect();

android - 在设备本身上运行 adb,即就像是 PC 发出命令一样

我的目标是编写一款在手机上运行的应用,让用户从APK列表中进行选择,然后将所选的应用安装到同一网络上的AndroidThings设备上。我们实际上可以忘记AndroidThings,因为相同的代码可以在两部手机之间工作,只是在那里没有意义,因为目标可以通过许多其他方式接收APK,例如附件、BT等。仅限AT设备除了最近发布的AndroidThingsConsole之外,还有ADB,这对于常规的本地开发来说太过分了。因此,我希望复制PC安装它的顺序,即“adbconnect,adbinstall...”等,但来自手机本身。我们可以假设所有涉及的设备都已获得root权限。在我看来,这意味着我

android 为整个项目禁用 lint "unused declaration"

在一个android库项目中,我有许多未使用的声明,因为它们大多是从项目外部调用的。我通过使用lintAnalyze->InspectCode我不想用@SurpressWarning("unused")在每个文件上。如果我尝试在gradle文件中使用相同的ID禁用它android{lintOptions{disable'unused'}}linter仍然出现“未使用的声明”错误我也尝试过在项目根目录下创建lint.xml文件但是还是不行。有人知道正确的lintID吗? 最佳答案 您可以使用Analyze->InspectCode,然