我有以下JSONObject
的JSONArray
{
"__type": "File",
"url": "http://files.parse.com/fc5a8795-34a6-4a80-b574-40a647f7949f/f90e5116-05ce-4664-81a9-8448d4914bf7-file",
"name": "f90e5116-05ce-4664-81a9-8448d4914bf7-file"
}
我想从它得到文件…我怎样才能拿到呢?
在解析时存储为文件的数据的mime类型是什么?
通常当你上传到解析时,你提供一个文件名给解析api(包括"。type "),它将为任何后续GET请求指示mime类型。这些get可以将http协议与解析远程数据包装在一起,以具有单个"提供者"类型的操作,该操作在单个操作中简单地使用来自解析的数据。
例如,一个媒体播放器可以打开/播放解析数据时直接使用文件Url像你的。如果你在parse上存储一个mp4,文件名以"。mp4"结尾,你可以简单地在VLC等客户端应用程序中打开解析文件的Url。
对于您来说,您可以创建一个新的HttpUrlConnection并将其数据读取到适当的Object中。
url为parse.com FILE url的示例:
URL imageUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection)imageUrl.openConnection();
conn.setConnectTimeout(30000);
conn.setReadTimeout(30000);
conn.setInstanceFollowRedirects(true);
InputStream is=conn.getInputStream();
OutputStream os = new FileOutputStream(fileCache.getFile(url));
Utils.CopyStream(is, os);
os.close();