如何解决如何将数据从Android Studio实时导出到计算机
我在android studio中的Java中创建了一个android应用程序,我需要导出一些数据以进行验证。运行应用程序时,我想在计算机或手机的 .csv或.txt 文件中保存 2个二维整数数组(我不这样做)手机中有SD卡插槽。)
你有什么主意吗?
进一步来说,我很想将数据实时导出到我的计算机,并使用python或Bash绘制二维数组。是否可能?
非常感谢!
解决方法
您可以在控制台中运行adb logcat
并以任何方便的方式解析实时数据:https://developer.android.com/studio/command-line/logcat
示例(Windows PowerShell):
& $ENV:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe logcat -s MyTag
应用内(Java):
Log.d("MyTag","My debug data");
在Python(Windows)中获取实时logcat数据:
import os,subprocess
cmd = os.getenv("LOCALAPPDATA") + r"\Android\Sdk\platform-tools\adb.exe logcat -s MyTag"
p = subprocess.Popen(cmd,stdout=subprocess.PIPE,bufsize=1)
for line in iter(p.stdout.readline,b""):
print(line)
p.stdout.close()
p.wait()
提示:您还可以通过本地Wi-Fi网络运行调试,而无需使用电缆将设备连接到PC:How can I connect to Android with ADB over TCP?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。