Tag: dropbox

如何使用dropbox java api同时上传多个文件

我想知道如何使用java dropbox api将多个文件上传到dropbox。 我想知道这是当前的,当我想上传文件夹时,我递归浏览文件夹中的每个文件并逐个上传。 但是,我发现这太慢了。 所以,我认为我可以一次上传文件夹中的所有文件。 但是,我该怎么做? 我应该创建n个线程,每个线程上传一个文件或什么?

DropboxAPI入门,找不到类

我第一次尝试使用Dropbox API,但是在启动我的应用时遇到了这个错误。 Caused by: java.lang.NoClassDefFoundError: com.dropbox.client2.session.Session$AccessType 我在Dropbox论坛上看到一个有同样问题的人,解决方法是将类路径重命名为libs /而不是lib /。 我做到了,但没有奏效。 我在这里得到错误: final static private AccessType ACCESS_TYPE = AccessType.APP_FOLDER; 有任何想法吗?

从保管箱解密图像并显示

我想解密照片,它将在我的三星Galaxy选项卡上显示它,我尝试了ByteArrayOutputStream,当我在我的模拟器中运行它时,当我从dropbox中随机下载照片时,它会显示内部错误。 这是为什么这样的? 或者我从保管箱调用了错误的路径? 有人帮我解决这个问题吗? 因为我已经尝试了很多方法来解决它但我仍然无法解决问题.. // Now pick a random one int index = (int)(Math.random() * thumbs.size()); Entry ent = thumbs.get(index); String path = ent.path; mFileLen = ent.bytes; String cachePath = mContext.getCacheDir().getAbsolutePath() + “/” + IMAGE_FILE_NAME; try { KeyGenerator keygen = KeyGenerator.getInstance(“DES”); SecretKey key = keygen.generateKey(); //generate key byte[] encryptedData; byte[] decryptedData; Cipher cipher = […]

无法从Dropbox下载文件

我正在从Dropbox上传和下载文件。 当我上传文件时,它会正确上传。 当我下载文件并打开它时,该文件是零字节。 有人能告诉我为什么会这样吗? 下载代码: try { File localFile = new File(localFilePath); File fileSelected = new File(dropboxPath); if (!localFile.exists()) { localFile.createNewFile(); } else { //copy(fileSelected, localFile); //mApi.copy(“/Test/test.png”, “/sdcard/testfile.png”); BufferedInputStream br = null; BufferedOutputStream bw = null; DropboxInputStream fd; try { fd = mApi.getFileStream(fileSelected.getPath(), null); br = new BufferedInputStream(fd); bw = new BufferedOutputStream(new FileOutputStream(localFile)); byte[] buffer […]

从Dropbox链接获取元数据而不使用身份validation

我想检查一个版本更改/获取文本文件的元数据与dropbox上的共享链接。 我不会使用dropbox api,因为它会让用户使用自己的帐户。 我希望他们链接到我的帐户,我不能手动执行,因为我可能会在以后更改我的密码。 所以:没有身份validation令牌,只需从dropbox的共享链接获取元数据,以便我可以检查版本更改,如果版本已更改,则下载新文件的内容。 另外:我也愿意接受其他建议来完成这项工作。 请详细解释一下您的解决方案。 更新的电子标签问题: public void getFromOnlineTxtDatabase(){ try{ URL url = new URL(“url-here”); HttpURLConnection.setFollowRedirects(true); HttpURLConnection con = (HttpURLConnection) url.openConnection(); con.setDoOutput(false); con.setReadTimeout(20000); con.setRequestProperty(“Connection”, “keep-alive”); //get etag for update check String etag = con.getHeaderField(“etag”); //String etag= “”; con.setRequestProperty(“User-Agent”, “Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0”); ((HttpURLConnection) con).setRequestMethod(“GET”); //System.out.println(con.getContentLength()) ; con.setConnectTimeout(5000); BufferedInputStream in […]

从java中的dropbox下载文件

我正在编写一个swing应用程序,但我确信我会考虑在以后添加更多内容,所以我想要一种从dropbox下载文件的方法。 我尝试了很多不同的东西,但他们给我的只是页面的HTML。 有人知道怎么做吗? 我当然不会。

使用Android上保存的Dropbox身份validation详细信息

在Dropbox网站上的入门文章中,他们有一个教程如何使用Android API和Android入门。 当应用程序首次启动时,系统会要求用户对软件进行身份validation以使用用户Dropbox帐户。 身份validation成功完成后,您将收到一对身份validation字符串,密钥和密码。 用户validation应用程序使用他或她的Dropbox帐户后,我使用Android的SharedPreferences保存密钥和secred。 如何使用这些保存的值? 我不是指如何使用SharedPreferences检索它们,而是如何使用它们来防止再次重新validation应用程序的需要? 在Dropbox网站上,他们没有提供使用这些的方法。 他们所说的都是 finishAuthentication()方法将用户的访问令牌绑定到会话。 您现在可以通过mDBApi.getSession()。getAccessTokenPair()来检索它们。 在您的应用关闭后,您将再次需要这些令牌,因此保存它们以供将来访问非常重要(尽管此处未显示)。 如果不这样做,用户每次使用您的应用时都必须重新进行身份validation。 实现存储密钥的常用方法是通过Android的SharedPreferences API。

使用Dropbox Java API将文件上载到Dropbox

我想使用Java API for DropBox上传文件。 以下代码为我提供了oauth_token和oauth_secret。 但是当我尝试上传文件时,我得到一个例外。 Java Class package com.dropbox.client; import com.dropbox.client.DropboxAPI.Config; import java.io.File; import java.net.URL; import java.util.HashMap; import java.util.Map; /** * * @author Charan */ public class DBmain { public DBmain() { System.setProperty(“java.net.useSystemProxies”, “true”); Map configuration= new HashMap(); configuration.put(“consumer_key”, “XXXXXXXXXXXXXXXX”); configuration.put(“consumer_secret”, “XXXXXXXXXXXXXXXX”); configuration.put(“request_token_url”, “http://api.dropbox.com/0/oauth/request_token”); configuration.put(“access_token_url”, “http://api.dropbox.com/0/oauth/access_token”); configuration.put(“authorization_url”, “http://api.dropbox.com/0/oauth/authorize”); configuration.put(“port”,80); //configuration.put(“trusted_access_token_url”,”http://api.getdropbox.com/0/token”); configuration.put(“server”,”api.getdropbox.com”); configuration.put(“content_server”,”api-content.dropbox.com”); String username=”myMailAddress@domain.com”; […]