草庐IT

java - 在 USB 主机模式下将数据从 android 发送到连接的 USB 存储设备

在我的应用程序中,我使用的是USB主机模式,它提供有关连接的USB大容量存储设备的信息,例如UsbFlashDrive在我的用例中。现在我需要在连接的闪存驱动器上创建一个文件,并且在文件中保存一些数据。到目前为止,我发现连接到设备如下,MainActivity.javapublicclassMainActivityextendsAppCompatActivity{privatestaticfinalStringTAG=MainActivity.class.getSimpleName();privateButtonmCheckForDevice;privateTextViewmDevic

android - 从我的 android 应用程序读取 android 设备日志

我想获取整个设备的日志,logcat显示设备中运行的进程的方式。我想从我的android应用程序中捕获它。 最佳答案 您的应用需要使用权限android.permission.READ_LOGS。(不确定这是否适用于没有开启Root的设备)。并且您需要在运行时向您的应用授予访问此权限的权限:adbshellpmgrantandroid.permission.READ_LOGS(或)以编程方式:Runtime.getRuntime().exec("pmgrantandroid.permission.READ_LOGS");然后您将能够

android - 由于 Firebase Test Lab 上的 Chrome 自动更新,Instrumentation 测试的应用程序崩溃

在Google的Firebase测试实验室中运行仪器测试时,由于GoogleChrome在后台更新,被测试的应用程序崩溃了。被测应用确实有一些WebView,但在测试运行期间没有显示。视频录制以独特的方式显示Play商店正在下载和安装的应用(动画下载通知)。相关日志:03-1922:52:52.450:I/ActivityManager(1154):Forcestoppingcom.android.chromeappid=10086user=-1:installPackageLI03-1922:52:52.450:I/ActivityManager(1154):Killing31128

android - 将我的 Android 手机连接到 DDMS SDK 实用程序

我正在尝试使用SDK的DDMS实用程序从我的DroidX上捕获屏幕。我已经安装了JavaJDK和AndroidSDK。我在我的Windows笔记本电脑上设置了USB驱动程序,并将我的DroidX连接到USB端口。WindowsXP可以在Windows资源管理器中将Droid视为可移动USB设备,但DDMS实用程序未显示任何设备。在DOS窗口中运行“adbdevices”也不会列出任何设备。是的,java.exe位置已添加到我的PATH中。是的,Droid设置为允许USB调试。那么为什么DDMS看不到我的手机呢? 最佳答案 我遇到了类

android - 针对各种设备和屏幕尺寸的最佳实践

如您所知,今天的android有许多版本、许多构造函数、许多屏幕尺寸……今天的开发人员很难编写针对大部分设备的程序。开发人员必须知道的做法是什么?关于流畅布局的提示。在任何Android版本上开发的“标准”。...还有其他想法吗? 最佳答案 对于布局首先,您应该先阅读官方SupportingMultipleScreensBestPractices.那里有很多好的提示,以及关于您需要在兼容性方面寻找什么的一般想法。我发现一件事非常有帮助,这似乎很明显,那就是在各种大小的模拟器中实际测试您的布局。当扩展到1024x768时,您的布局看起

Android:升级后手机无法被 ADT 识别

我刚刚升级到最新的AndroidSDK(r16)和Eclipse(3.7.2)。现在我无法使用USB设备。我可以将手机连接到我的Mac(Lion)并共享数据,但“adbdevices”返回一个空列表(仅显示模拟器)。是的..我打开了“未知来源”和“USB调试”。我有3台Android设备,但没有一台能用(但在升级前能用)。有人解决了吗?更新:有人可以测试一下吗? 最佳答案 只需检查以下选项是否被选中:设置->应用程序->未知来源设置->应用程序->开发->USB调试我确定,但这两个可能会恢复为默认值。

android - Android Virtual Device SD Card size占用电脑硬盘空间吗?

我正在学习在线教程来创建一个新的Android虚拟设备。关于AVD的设置没有写太多。问题1)如果我将SD卡大小设置为(比如2GB),它是否真的会通过创建2GB的图像文件“吃掉”我计算机的2GB硬盘空间?问题2)如果它确实占用了我计算机的HD空间,那么将来当我创建多个AVD时,它会需要大量的HD空间,对吗?编辑:那么当我删除创建的AVD时,它会立即释放我的HD空间,还是我需要做一系列的事情来“干净”地删除AVD?抱歉添加问题。感谢您的所有回复。毫无疑问,我会在明天之前投票支持你们所有的建设性解决方案。 最佳答案 是的,硬盘空间是立即分

android - 查找 DEVICE_NAME.kl 的设备名称

根据http://source.android.com/devices/tech/input/key-layout-files.html,android按照以下顺序查询关键布局文件。Thefollowingpathsareconsultedinorder./system/usr/keylayout/Vendor_XXXX_Product_XXXX_Version_XXXX.kl/system/usr/keylayout/Vendor_XXXX_Product_XXXX.kl/system/usr/keylayout/DEVICE_NAME.kl/data/system/devices/

android - 接收广播 Intent 时出错 { act=android.bluetooth.device.action.FOUND flg=0x10}

我搜索了一下,没有找到任何类似的东西。我正在Android中使用蓝牙在两个设备之间建立连接。在ACTION_FOUND方法上,当我试图让设备信息出现在listView上时,我在logcat上遇到了这个错误。DesafioActivity:公共(public)类DesafioActivity扩展Activity{privateTextViewnomeDispositivo;privateTextViewMAC_Adress;privateBluetoothAdapterbthAdapter=BluetoothAdapter.getDefaultAdapter();privateArray

android - Eclipse:不断获取 "ERROR: Application requires API version 15. Device API version is 14 (Android 4.0.2)."

我一直在安装了API版本15的设备上测试Android应用程序。我现在必须切换到版本14的另一台设备(三星GalaxyNexus,如果重要的话)。即使我将“项目构建目标”从GoogleAPI15更改为14,我仍然在尝试时收到以下消息在新设备上执行应用程序:错误:应用程序需要API版本15。设备API版本为14(Android4.0.2)。清理所有项目没有帮助。重新启动Eclipse没有帮助。我用target=14创建了一个简单的新测试应用程序,它运行良好。为什么对旧项目的更改没有生效?谢谢! 最佳答案 您必须更改AndrodMani