当用户点击Ionic ActionSheet
中的按钮时,我正试图在我的离子应用中打开文件资源管理器。这可以通过将<input type="file">
放在HTML模板中来完成。但我在动作表中给出了两个选项
$cordovaCamera
插件打开相机,但我不知道如何打开文件探索。这是我的代码供参考
$ionicActionSheet.show({
buttons: [{ text: 'Open File Explorer //or <input type="file">' },
{ text: 'Open Camera' }],
buttonClicked: function(buttons) {
if(buttons == 0)
{
// what to do here ?
return true;
}
if(buttons == 1)
{
$scope.takeImage(Camera.PictureSourceType.CAMERA);
return true;
}}
})
答案 0 :(得分:1)
我通过插入<input type="file" id="fileupload" style="display:none">
并在我使用的控制器中完成了
if(buttons == 0)
{
// what to do here ?
document.getElementById('fileupload').click()
...
}
我希望这对某些人有所帮助。
答案 1 :(得分:0)
使用cordova-plugin-file
插件处理文件管理器
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file/
使用
安装插件 cordova plugin add cordova-plugin-file
然后使用deviceready
事件下提供的函数。
More info : https://github.com/apache/cordova-plugin-file