通过 android 应用查看 cloudinary images/vid
View cloudinary images/vid through android app
我已经在很多地方寻找线索,了解如何或是否可以通过我正在尝试构建的 Android studio 应用程序通过特定标签查看上传到 cloudinary 的图像。
我能够实现用户上传选项,为图像添加标签,public id,也检索这些信息,但我找不到任何关于如何查看这些图像的信息,因为例如,我希望该应用程序能够向上传图片的用户查看带有特定标签(用户名)的所有图像,并可以删除它们?还可以查看其他用户未经其他许可上传的其他图片。
这可能吗?怎么可能!?
我完成了这段代码,但遇到了问题;
@Override
public void onClick(View v) {
new JsonTask().execute("http://res.cloudinary.com/cloudNAme/video/list/xxxxxxxxxxxxxxxxxxx.json");
// uploadExtract();
}
});
public class JsonTask extends AsyncTask<String ,String,String> {
@Override
protected String doInBackground(String... params) {
HttpURLConnection connection = null;
BufferedReader reader = null;
try {
URL url = new URL(params[0]);
connection = (HttpURLConnection) url.openConnection();
connection.connect();
InputStream stream = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(stream));
StringBuffer buffer = new StringBuffer();
String line = "";
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
return buffer.toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (connection != null) {
connection.disconnect();
}
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
在日志中我得到以下信息;
03-28 12:36:14.726 20333-21459/net.we4x4.we4x4 W/System.err: java.io.FileNotFoundException: http://res.cloudinary.com/we4x4/video/list/3c42f867-8c3a-423b-89e8-3fb777ab76f8.json
我不确定我对方法的理解是否正确,还是我做错了什么?因为在管理员 API 文档中。或 cloudinary HTML 请求的语法以及 Nadav 的建议页面中的语法:
这应该返回 JSON ?
以下功能允许您检索共享公共标签的 JSON 格式的资源列表:
https://support.cloudinary.com/hc/en-us/articles/203189031-How-to-retrieve-a-list-of-all-resources-sharing-the-same-tag-
请注意,图像删除将强制您使用服务器端代码(例如 JAVA),因为通过 Cloudinary 删除需要基于您的 API_SECRET
.
的签名
我已经在很多地方寻找线索,了解如何或是否可以通过我正在尝试构建的 Android studio 应用程序通过特定标签查看上传到 cloudinary 的图像。
我能够实现用户上传选项,为图像添加标签,public id,也检索这些信息,但我找不到任何关于如何查看这些图像的信息,因为例如,我希望该应用程序能够向上传图片的用户查看带有特定标签(用户名)的所有图像,并可以删除它们?还可以查看其他用户未经其他许可上传的其他图片。
这可能吗?怎么可能!?
我完成了这段代码,但遇到了问题;
@Override
public void onClick(View v) {
new JsonTask().execute("http://res.cloudinary.com/cloudNAme/video/list/xxxxxxxxxxxxxxxxxxx.json");
// uploadExtract();
}
});
public class JsonTask extends AsyncTask<String ,String,String> {
@Override
protected String doInBackground(String... params) {
HttpURLConnection connection = null;
BufferedReader reader = null;
try {
URL url = new URL(params[0]);
connection = (HttpURLConnection) url.openConnection();
connection.connect();
InputStream stream = connection.getInputStream();
reader = new BufferedReader(new InputStreamReader(stream));
StringBuffer buffer = new StringBuffer();
String line = "";
while ((line = reader.readLine()) != null) {
buffer.append(line);
}
return buffer.toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (connection != null) {
connection.disconnect();
}
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
在日志中我得到以下信息;
03-28 12:36:14.726 20333-21459/net.we4x4.we4x4 W/System.err: java.io.FileNotFoundException: http://res.cloudinary.com/we4x4/video/list/3c42f867-8c3a-423b-89e8-3fb777ab76f8.json
我不确定我对方法的理解是否正确,还是我做错了什么?因为在管理员 API 文档中。或 cloudinary HTML 请求的语法以及 Nadav 的建议页面中的语法:
这应该返回 JSON ?
以下功能允许您检索共享公共标签的 JSON 格式的资源列表:
https://support.cloudinary.com/hc/en-us/articles/203189031-How-to-retrieve-a-list-of-all-resources-sharing-the-same-tag-
请注意,图像删除将强制您使用服务器端代码(例如 JAVA),因为通过 Cloudinary 删除需要基于您的 API_SECRET
.