当前位置: 首页 > news >正文

制作网站收费贵州建设监理协会网站进不了

制作网站收费,贵州建设监理协会网站进不了,做任务 网站,做网站哪个系统最好今天介绍一个知道的人不多的库#xff0c;写个简单的页面什么的。用起来很爽#xff1f;如果你疑惑那么多开源的网络库为啥不用#xff1f; 因为这个简单方便。拿来就用。经过这几天的实践。确实可以。推荐一下 如果你需要 GITHUB 首先。引入依赖 implementation com.ami…今天介绍一个知道的人不多的库写个简单的页面什么的。用起来很爽如果你疑惑那么多开源的网络库为啥不用 因为这个简单方便。拿来就用。经过这几天的实践。确实可以。推荐一下 如果你需要 GITHUB 首先。引入依赖 implementation com.amitshekhar.android:android-networking:1.0.2添加权限 uses-permission android:nameandroid.permission.INTERNET /然后你可以选择在app的onCreate种注册当然。也可以在Application里 AndroidNetworking.initialize(getApplicationContext());然后就是正题了 通过一些自定义对其进行初始化因为它使用OkHttp作为网络层您可以在初始化时传递自定义 okHttpClient。 // Adding an Network Interceptor for Debugging purpose : OkHttpClient okHttpClient new OkHttpClient() .newBuilder().addNetworkInterceptor(new StethoInterceptor()).build(); AndroidNetworking.initialize(getApplicationContext(),okHttpClient); 使用带有 Jackson Parser 的快速 Android 网络 implementation com.amitshekhar.android:jackson-android-networking:1.0.2// Then set the JacksonParserFactory like below AndroidNetworking.setParserFactory(new JacksonParserFactory());如果你要使用GET请求 AndroidNetworking.get(https://fierce-cove-29863.herokuapp.com/getAllUsers/{pageNumber}).addPathParameter(pageNumber, 0).addQueryParameter(limit, 3).addHeaders(token, 1234).setTag(test).setPriority(Priority.LOW).build().getAsJSONArray(new JSONArrayRequestListener() {Overridepublic void onResponse(JSONArray response) {// do anything with response}Overridepublic void onError(ANError error) {// handle error}}); 如果你要使用POST请求 AndroidNetworking.post(https://fierce-cove-29863.herokuapp.com/createAnUser).addBodyParameter(firstname, Amit).addBodyParameter(lastname, Shekhar).setTag(test).setPriority(Priority.MEDIUM).build().getAsJSONObject(new JSONObjectRequestListener() {Overridepublic void onResponse(JSONObject response) {// do anything with response}Overridepublic void onError(ANError error) {// handle error}});您还可以像这样在 POST 请求中发布 java 对象、json、文件等。 User user new User(); user.firstname Amit; user.lastname Shekhar;AndroidNetworking.post(https://fierce-cove-29863.herokuapp.com/createUser).addBodyParameter(user) // posting java object.setTag(test).setPriority(Priority.MEDIUM).build().getAsJSONArray(new JSONArrayRequestListener() {Overridepublic void onResponse(JSONArray response) {// do anything with response}Overridepublic void onError(ANError error) {// handle error}});JSONObject jsonObject new JSONObject(); try {jsonObject.put(firstname, Amit);jsonObject.put(lastname, Shekhar); } catch (JSONException e) {e.printStackTrace(); }AndroidNetworking.post(https://fierce-cove-29863.herokuapp.com/createUser).addJSONObjectBody(jsonObject) // posting json.setTag(test).setPriority(Priority.MEDIUM).build().getAsJSONArray(new JSONArrayRequestListener() {Overridepublic void onResponse(JSONArray response) {// do anything with response}Overridepublic void onError(ANError error) {// handle error}});AndroidNetworking.post(https://fierce-cove-29863.herokuapp.com/postFile).addFileBody(file) // posting any type of file.setTag(test).setPriority(Priority.MEDIUM).build().getAsJSONObject(new JSONObjectRequestListener() {Overridepublic void onResponse(JSONObject response) {// do anything with response}Overridepublic void onError(ANError error) {// handle error}}); 将它与您自己的 JAVA 对象一起使用 - JSON Parser /*--------------Example One - Getting the userList----------------*/ AndroidNetworking.get(https://fierce-cove-29863.herokuapp.com/getAllUsers/{pageNumber}).addPathParameter(pageNumber, 0).addQueryParameter(limit, 3).setTag(this).setPriority(Priority.LOW).build().getAsObjectList(User.class, new ParsedRequestListenerListUser() {Overridepublic void onResponse(ListUser users) {// do anything with responseLog.d(TAG, userList size : users.size());for (User user : users) {Log.d(TAG, id : user.id);Log.d(TAG, firstname : user.firstname);Log.d(TAG, lastname : user.lastname);}}Overridepublic void onError(ANError anError) {// handle error}}); /*--------------Example Two - Getting an user----------------*/ AndroidNetworking.get(https://fierce-cove-29863.herokuapp.com/getAnUserDetail/{userId}).addPathParameter(userId, 1).setTag(this).setPriority(Priority.LOW).build().getAsObject(User.class, new ParsedRequestListenerUser() {Overridepublic void onResponse(User user) {// do anything with responseLog.d(TAG, id : user.id);Log.d(TAG, firstname : user.firstname);Log.d(TAG, lastname : user.lastname);}Overridepublic void onError(ANError anError) {// handle error}}); /*-- Note : YourObject.class, getAsObject and getAsObjectList are important here --*/ 从服务器下载文件 AndroidNetworking.download(url,dirPath,fileName).setTag(downloadTest).setPriority(Priority.MEDIUM).build().setDownloadProgressListener(new DownloadProgressListener() {Overridepublic void onProgress(long bytesDownloaded, long totalBytes) {// do anything with progress }}).startDownload(new DownloadListener() {Overridepublic void onDownloadComplete() {// do anything after completion}Overridepublic void onError(ANError error) {// handle error }}); 上传文件 AndroidNetworking.upload(url).addMultipartFile(image,file) .addMultipartParameter(key,value).setTag(uploadTest).setPriority(Priority.HIGH).build().setUploadProgressListener(new UploadProgressListener() {Overridepublic void onProgress(long bytesUploaded, long totalBytes) {// do anything with progress }}).getAsJSONObject(new JSONObjectRequestListener() {Overridepublic void onResponse(JSONObject response) {// do anything with response }Overridepublic void onError(ANError error) {// handle error }}); 在另一个线程执行器中获取响应和完成 注意错误和进度将始终在应用程序的主线程中返回 AndroidNetworking.upload(url).addMultipartFile(image,file) .addMultipartParameter(key,value) .setTag(uploadTest).setPriority(Priority.HIGH).build().setExecutor(Executors.newSingleThreadExecutor()) // setting an executor to get response or completion on that executor thread.setUploadProgressListener(new UploadProgressListener() {Overridepublic void onProgress(long bytesUploaded, long totalBytes) {// do anything with progress }}).getAsJSONObject(new JSONObjectRequestListener() {Overridepublic void onResponse(JSONObject response) {// below code will be executed in the executor provided// do anything with response }Overridepublic void onError(ANError error) {// handle error }}); 如果请求已完成给定阈值则设置不取消请求的百分比阈值 AndroidNetworking.download(url,dirPath,fileName).setTag(downloadTest).setPriority(Priority.MEDIUM).setPercentageThresholdForCancelling(50) // even if at the time of cancelling it will not cancel if 50% .build() // downloading is done.But can be cancalled with forceCancel..setDownloadProgressListener(new DownloadProgressListener() {Overridepublic void onProgress(long bytesDownloaded, long totalBytes) {// do anything with progress }}).startDownload(new DownloadListener() {Overridepublic void onDownloadComplete() {// do anything after completion}Overridepublic void onError(ANError error) {// handle error }}); 取消请求。 AndroidNetworking.cancel(tag); // All the requests with the given tag will be cancelled. AndroidNetworking.forceCancel(tag); // All the requests with the given tag will be cancelled , even if any percent threshold is// set , it will be cancelled forcefully. AndroidNetworking.cancelAll(); // All the requests will be cancelled. AndroidNetworking.forceCancelAll(); // All the requests will be cancelled , even if any percent threshold is// set , it will be cancelled forcefully.从网络加载图像到 ImageView com.androidnetworking.widget.ANImageViewandroid:idid/imageViewandroid:layout_width100dpandroid:layout_height100dpandroid:layout_gravitycenter /imageView.setDefaultImageResId(R.drawable.default);imageView.setErrorImageResId(R.drawable.error);imageView.setImageUrl(imageUrl); 使用某些指定参数从 url 获取位图 AndroidNetworking.get(imageUrl).setTag(imageRequestTag).setPriority(Priority.MEDIUM).setBitmapMaxHeight(100).setBitmapMaxWidth(100).setBitmapConfig(Bitmap.Config.ARGB_8888).build().getAsBitmap(new BitmapRequestListener() {Overridepublic void onResponse(Bitmap bitmap) {// do anything with bitmap}Overridepublic void onError(ANError error) {// handle error}});为特定请求自定义 OkHttpClient OkHttpClient okHttpClient new OkHttpClient().newBuilder().addInterceptor(new GzipRequestInterceptor()).build();AndroidNetworking.get(https://fierce-cove-29863.herokuapp.com/getAllUsers/{pageNumber}).addPathParameter(pageNumber, 0).addQueryParameter(limit, 3).addHeaders(token, 1234).setTag(test).setPriority(Priority.LOW).setOkHttpClient(okHttpClient) // passing a custom okHttpClient .build().getAsJSONArray(new JSONArrayRequestListener() {Overridepublic void onResponse(JSONArray response) {// do anything with response}Overridepublic void onError(ANError error) {// handle error}});想更多了解。自己去看吧
http://icebutterfly214.com/news/16627/

相关文章:

  • 2025年口碑好的代加工皮革门品牌厂家排行榜
  • 2025年比较好的轻奢开放式衣帽间收纳最受欢迎品牌榜
  • P7371 [COCI 2018/2019 #4] Kisik 题解
  • 11月4号
  • AVrecon僵尸网络感染超7万台Linux路由器,潜伏两年终被发现
  • 2025 年 11 月新风系统厂家推荐排行榜,电竞网咖酒店棋牌室KTV洗浴饭店商场办公室别墅大宅学校诊所中医馆会所美容院,商用家用极寒地区全热交换系统公司推荐!
  • C# DataGridView 大数据量性能优化 - 尼古拉
  • go语言实现腾讯股票获取示例(并发)
  • 2025 年 11 月高压清洗机厂家推荐排行榜,超高压清洗机组,超高压水清洗设备,超高压清洗装置,工业超高压清洗设备公司精选
  • 2025 年 11 月高温轴承厂家权威推荐榜:耐高温轴承,真空高温轴承,窑炉高温轴承,BOPP链夹高温轴承,高温调心球轴承,高温关节轴承,高温滚针轴承,高温角接触轴承,高温圆柱滚子轴承公司推荐
  • 2025 年 11 月电磁阀线圈厂家推荐排行榜,电磁线圈,电磁铁线圈,小型电磁线圈,微型线圈,汽车电磁线圈,车用感应线圈,防爆线圈,防爆电磁线圈,直流电磁线圈,电磁线圈定制公司推荐
  • 9.22 未完成的情感投射
  • [B] AGC VP 记录
  • [Agent] ACE(Agentic Context Engineering)源码阅读笔记---(1)基础模块
  • Java数组——数组的使用
  • 设计模式--外观模式:简化繁琐环境的统一接口
  • 文生视频时代,RustFS如何成为AI资产库的最佳底座?
  • NOIP2025 游记
  • 人性的弱点
  • 优化算法三剑客:SGD、Adam、AdamW的深度对比
  • 「CF1210F2-Marek and Matching (hard version)」题解
  • Day31-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\Regex
  • Python私教FastAPI+React构建Web应用03 FARM技术栈介绍 - 教程
  • Java基础加强13-集合框架、Stream流 - 指南
  • leetcode热题100-49:字母异位词分组
  • YACS2025年10月乙组
  • Windows11升级专业版密钥
  • 把 1 GHz 做成一粒米”——成都恒利泰科技 HT-LFCG-1000+
  • 2025年钢带波纹管批发厂家权威推荐榜单:hdpe钢带波纹管/钢带管/钢带增强聚乙烯螺旋波纹管源头厂家精选
  • 2025年乐博智家保鲜盒直销厂家权威推荐榜单:乐博智家冰沙杯/乐博智家炒冰机/乐博智家刨冰机源头厂家精选