百度——个人云存储pcs——Android使用百度云盘(2)——创建文件夹和上传文件
2013-10-06 19:55
811 查看
经过验证,直接使用access_token即可。不用再重新申请了。
遇到的一些小问题:
1.文件夹可以创建多级,比如A/B/C,可以一起创建
2.如果创建失败,有可能是文件夹命名问题。没有找到规律。但是好像叫tlist就不行。
3.上传文件,比较慢。上传一般都启动后台线程操作。
创建文件夹
上传文件
遇到的一些小问题:
1.文件夹可以创建多级,比如A/B/C,可以一起创建
2.如果创建失败,有可能是文件夹命名问题。没有找到规律。但是好像叫tlist就不行。
3.上传文件,比较慢。上传一般都启动后台线程操作。
创建文件夹
public void pcs_mkdir(String path) { if (null != mbOauth) { BaiduPCSClient api = new BaiduPCSClient(); api.setAccessToken(mbOauth); final BaiduPCSActionInfo.PCSFileInfoResponse ret = api.makeDir(path); Toast.makeText(conx, "Mkdir: " + ret.status.errorCode + " " + ret.status.message, Toast.LENGTH_SHORT).show(); } }
上传文件
public void test_upload() { if (null != mbOauth) { Thread workThread = new Thread(new Runnable() { public void run() { String tmpFile = "/sdcard/thieflist/temp/temp.png"; // String tmpFile = "/mnt/sdcard/DCIM/File/1.txt"; BaiduPCSClient api = new BaiduPCSClient(); api.setAccessToken(mbOauth); final BaiduPCSActionInfo.PCSFileInfoResponse response = api .uploadFile(tmpFile, mbRootPath + "temp.png", new BaiduPCSStatusListener() { @Override public void onProgress(long bytes, long total) { // TODO Auto-generated method stub final long bs = bytes; final long tl = total; mbUiThreadHandler .post(new Runnable() { public void run() { Toast.makeText( conx, "total: " + tl + " sent:" + bs, Toast.LENGTH_SHORT) .show(); } }); } @Override public long progressInterval() { return 1000; } }); mbUiThreadHandler.post(new Runnable() { public void run() { Toast.makeText( conx, response.status.errorCode + " " + response.status.message + " " + response.commonFileInfo.blockList, Toast.LENGTH_SHORT).show(); } }); } }); workThread.start(); } }
相关文章推荐
- 百度——个人云存储pcs——Android使用百度云盘(2)——创建文件夹和上传文件
- 百度——个人云存储pcs——Android使用百度云盘(1)——获取access token
- 百度——个人云存储pcs——Android使用百度云盘(1)——获取access token
- 百度网盘API的操作--PCS 百度个人云存储 上传 ,下载文件
- iOS文件处理,将图片存到手机目录里面 创建文件夹,NSFileManager用来存储图片,然后遍历将图片取出上传到服务器哦!!
- 使用HttpClient实现百度PCS文件上传
- 百度网盘API的操作--PCS 百度个人云存储 上传 ,下载文件
- 使用edtftpnet上传文件到Serv-U出现乱码的问题,并且不能创建中文文件名或文件夹。
- android开发积累_1)获取文件、文件夹存储空间和Toast的人性化使用
- MVC文件上传09-使用客户端jQuery-File-Upload插件和服务端Backload组件让每个用户有专属文件夹,并在其中创建分类子文件夹
- 腾讯对象存储服务COS加密签名上传文件与下载文件的剖析,福利提供给所有使用Android的小伙伴们!
- Android中文件与文件夹的创建(file)
- Android 使用Vector XML文件创建矢量图片资源
- Android使用 Retrofit 2.X 上传多文件和多表单示例
- Android 网络编程使用httpClient批量上传文件并监听进度
- Android分别使用HTTP协议和TCP协议实现上传文件
- Android中使用SharedPreferences进行数据存储及文件操作模式
- android上传文件之HTTP和Socket使用
- Android 使用HttpClient和第三方MiME文件上传类库,实现文件上传
- android在当前app该文件下创建一个文件夹