如何将数据从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:LOCALAPPDATAAndroidSdkplatform-toolsadb.exe logcat -s MyTag

应用内(Java(:

Log.d("MyTag", "My debug data");

在Python(Windows(中获取实时logcat数据:

import os, subprocess
cmd = os.getenv("LOCALAPPDATA") + r"AndroidSdkplatform-toolsadb.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:如何通过TCP使用ADB连接到Android?

最新更新