我获取到的uri是这样的:content://com.android.providers.media.documents/document/document:43
然后用bis.read(buffer),读取到的一直是null
                const BufferedInputStream = plus.android.importClass("java.io.BufferedInputStream");  
                const ByteArrayOutputStream = plus.android.importClass("java.io.ByteArrayOutputStream");  
                const Base64 = plus.android.importClass("android.util.Base64");           
                const uri = Uri.parse(uriStr)  
                const cr = context.getContentResolver();                  
                const inputStream = cr.openInputStream(uri);  
                if (!inputStream) {  
                  console.error("打开文件失败");  
                  return;  
                }  
                const bis = new BufferedInputStream(inputStream);                 
                const bos = new ByteArrayOutputStream();  
                const buffer = plus.android.newObject("byte[]", 1024);  
while ((len = bis.read(buffer)) !== -1) {  
                      bos.write(buffer, 0, len);  
                }  
                                
            
            
            
            
1 个回复
2***@qq.com - 我想发财
用sheet.js可以吗