Search code examples
androidpythonchaquopy

How to read from file using Chaquopy?


I want to read a file using Chaquopy. After some errors like "PermissionError" I wrote the same code in Python Idle and Chaquopy:

This code in Idle writes 'True' in output.

import xlrd, os
filename = 'F:/q1.xlsx'
print(os.path.isfile(filename))

And this one in Chaquopy outputs 'False':

import xlrd, os
filename = 'F:/q1.xlsx'
self.findViewById(R.id.label).setText(str(os.path.isfile(filename)))

I tried all the described combinations of '\' and '/'. It also cannot open a file in the same folder with Python activity if I write only its relative path. How to make Chaquopy work with files correctly?


Solution

  • You can access files either using pkgutil or by using the extractPackages setting. See the documentation for details.