我正在尝试使用以下代码打开远程文件:
COPY ... FROM STDIN
但是,当我在Android 28及更高版本上运行此代码时,出现以下异常。
错误:android.util.AndroidRuntimeException:从Activity上下文外部调用def onNewData(self, data):
zvalues = []
csv = open("data.csv","w+")
columnTitleRow = " ValuesofX , ValuesofY , ValuesofZ \n"
csv.write(columnTitleRow)
for i in range(data.getNumPoints()):
zvalues.append(data.getZ(i))
csv.write((str(data.getX(i))+',')+(str(data.getY(i))+',') + (str(data.getZ(i))+','))
csv.write('\n')
csv.close()
zarray = np.asarray(zvalues)
p = zarray.reshape (-1, data.width)
self.queue.put(p)
需要使用# reading data
import pandas as pd
import numpy as np
bolts_data = pd.read_csv("data.csv")
print(bolts_data)
标志。这真的是您想要的吗?
当我进一步检查异常时,here发现给定链接提供了解决问题的方法。但是,通过执行setFlag / addFlag无法解决我的问题。提供的另一种解决方案是获取活动上下文而不是应用程序上下文。有人可以指导我如何解决此问题吗?