用户
 找回密码
 立即注册

46

主题

119

帖子

1404

积分

金牌会员

Rank: 6Rank: 6

积分
1404
发表于 2019-8-21 16:46:25
本帖最后由 csfeixia 于 2019-8-21 16:48 编辑

1.关于下载
示例中,用这个办法来检测客户端有没有同名文件,但是实际上每次都会弹出下载,我看了一下手机端,实际下载下来的目录 为应用名\download\在这个文件夹下()
try
            {
              
                this.Client.File.Exists(lblFile.BindDisplayValue.ToString(), MobileResourceManager.DefaultDocumentResourceName, (obj, args) => {
                    if (args.Exists == false)
                    {
                        //文件下载
                        this.Client.File.Download(lblFile.BindDisplayValue.ToString(), MobileResourceManager.DefaultDocumentResourceName, (obj1, args1) => {
                            if (args1.isError == true)
                            {
                                throw new Exception(args1 .error );
                            }
                        });
                    }
                    else
                    {
                        this.Form.Toast("文件已存在,请打开!");
                    }
                });
2.关于分享
  this.Client.Share.SendFile(资源本地路径)
这个本地路径如何获取,如第1点所讲,实际保存的目录为download,应用如何获取这个完整目录呢,或者说是理解有误


               


使用道具 举报 回复
1.this.Client.File.Exists会下载文件的bug会在4.9版本修复
2. this.Client.Share.SendFile(资源本地路径)  这是指你服务端文件的路径
使用道具 举报 回复 支持 反对
发表于 2019-8-21 22:16:43
Lula.Jin 发表于 2019-8-21 17:42
1.this.Client.File.Exists会下载文件的bug会在4.9版本修复
2. this.Client.Share.SendFile(资源本地路径)  ...

2. this.Client.Share.SendFile(资源本地路径)  这是指你服务端文件的路径
服务端文件如:D:\XX\a.png 这个文件能发送给外网其它用户?怎么感觉不对头哦,反正我没搞成功,
正常的思维是下载下来,然后把本地文件发送给其它第三方应用
使用道具 举报 回复 支持 反对
csfeixia 发表于 2019-8-21 22:16
2. this.Client.Share.SendFile(资源本地路径)  这是指你服务端文件的路径
服务端文件如:D:\XX\a.png 这 ...

之前说的不完全对,是将服务端的资源或者网络的资源分享,你可以试试看看的
使用道具 举报 回复 支持 反对
发表于 2019-8-22 14:00:44
Lula.Jin 发表于 2019-8-22 09:22
之前说的不完全对,是将服务端的资源或者网络的资源分享,你可以试试看看的 ...

好的, 只是现在不知道获取本地下载的路径,如内置卡还是存储卡,有相关的函数没
使用道具 举报 回复 支持 反对
发表于 2019-8-22 14:21:51

this.Client.File.UploadPath    https://www.smobiler.com/Help/ht ... ager_UploadPath.htm
使用道具 举报 回复 支持 反对
发表于 2019-8-22 15:45:36
Lula.Jin 发表于 2019-8-22 14:21
this.Client.File.UploadPath    https://www.smobiler.com/Help/ht ... ager_UploadPath.htm

  this.Client.File.UploadPath(  (obj, args) =>
            {
                ///this.Client.Share.SendFile( XXX);
           

            });
然后会弹出一个对话框让我选择系统文件还是本地文件,然后再进去选择,这个我有点笨,如何获取选择的比如本地文件的资源名称呢,

另外,感觉有点绕,因为我已经预览到了图片了,也点了下载,这个时候又叫我去选择图片才能进行分享,不是多此一举吗?
求救
使用道具 举报 回复 支持 反对
发表于 2019-8-22 17:36:32
如果开发直接封装,当点击image控件时,或在缩放预览界面 弹出右键,分享,保存到相册,那就大大的爽歪歪了
使用道具 举报 回复 支持 反对
发表于 2019-8-27 22:28:16
在官方耐心指导下,已经解决,
使用道具 举报 回复 支持 反对
发新帖
您需要登录后才可以回帖 登录 | 立即注册