首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Cordova android应用程序,我如何在Win10设备中访问(读/写)共享文件夹中的SQLite文件?

使用Cordova android应用程序,我如何在Win10设备中访问(读/写)共享文件夹中的SQLite文件?
EN

Stack Overflow用户
提问于 2021-11-22 11:23:01
回答 1查看 48关注 0票数 1

我在WINDOWS设备中有共享文件夹,我可以从任何其他windows设备访问,但我需要通过Cordova开发的android应用程序访问该文件夹和(读/写)其内容,特别是sqlite文件。有没有什么插件可以帮上忙??我尝试了cordova-plugin-file和cordova-sqlite-evcore-extbuild-free,但仍然找不到任何帮助

这是我在Android文件夹中读写内部数据库SQlite的代码

代码语言:javascript
运行
复制
document.addEventListener('deviceready', function() {

var dirr = 'file:///storage/emulated/0/Android';

//var dirr = '//192.168.1.29/shrd'; // That What I need

window.resolveLocalFileSystemURL(dirr, function(externalDataDirectoryEntry) {

var db = window.sqlitePlugin.openDatabase({name: 'shared.db', androidDatabaseLocation: externalDataDirectoryEntry.toURL()});

  db.transaction(function(tx) {
    tx.executeSql('CREATE TABLE IF NOT EXISTS MyTable (data)');
    tx.executeSql('INSERT INTO MyTable VALUES (?)', ['test-value']);
  }, function(error) {
    console.log('Populate database error: ' + error.message);

  }, function() {
    db.transaction(function(tx) {
    
      tx.executeSql('SELECT data from MyTable', [], function(tx_ignored, resultSet) {
      
        console.log('Record count: ' + resultSet.rows.length);
         for (var i=0; i < resultSet.rows.length; ++i)
         console.log('index: ' + i + ' value: ' + resultSet.rows.item(i).data);
          });
    }, function(error) {
      console.log('Populate database error: ' + error.message);
    });
  });
});

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2021-11-22 14:39:51

如果您的应用程序仅适用于安卓系统,那么您可以尝试使用cordova-plugin-samba并使用samba通过smb://192.168.1.29/shrd连接到网络

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70064985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档