我一直在努力让cordova插件工作数周。似乎也没有像Asset2SD这样简单的工作。
这是我的工作(一步一步)
我通过CLI获取插件
$ cordova plugin add https://github.com/gkcgautam/Asset2SD.git
然后我将插件的名称添加到我的confi.xml中,如下所示:
<plugin name="asset2sd.copyFile" />
然后我写了这个snipet获取了一个点击的pdf文件,然后应该发送到SD卡:
$('a[href$=\\.pdf]').click(function() {
var myuri = this.href ;
alert(myuri);
alert(this.href);
/* storing and opening the file */
asset2sd.copyFile(
{
asset_file: this.href,
destination_file: "Download/new.pdf"
},
function() { alert('success'); },
function() { alert('fail'); }
);
})
除前两个警报外,没有任何事情发生,它确实从资产文件夹中提供了文件的完整路径。
我甚至没有从插件中获得“失败”警告。
然后我尝试对“变量”进行硬编码以查看是否存在完整路径出错(github中的示例仅提供“www / ...”路径
$('a[href$=\\.pdf]').click(function() {
var myuri = this.href ;
alert(myuri);
alert(this.href);
/* storing and opening the file */
asset2sd.copyFile(
{
asset_file: "wwww/res/DOC140416-1.pdf",
destination_file: "Download/newdoc.pdf"
},
function() { alert('success'); },
function() { alert('fail'); }
);
})
也没有任何改变。
任何有关帮助的消息!!!