当前位置: 首页 > 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://www.zqtcl.cn/news/686638/

相关文章:

  • 宁夏建设工程招标投标信息管理中心网站广告多的网站
  • c 网站做死循环北京响应式的网站设计
  • 手机门户网站建设莱芜雪野湖国际会议中心酒店
  • 男人女人做那事网站vue加wordpress
  • 古色古香 网站模板西安企业黄页网站
  • 上海企业网站怎么建设交互设计网站有哪些
  • 企业网站设计与制作开发一款游戏app需要多少钱
  • 贵阳网站方舟网络北京手机网站制作
  • 烟台小学网站建设做盗版电影网站问题
  • 做网站语言知乎长春财经学院学费多少
  • 大丰有做网站的电子商城网站开发要多少钱
  • 南京建设网站制作手机怎么制作网页
  • 杭州pc网站建设方案网站建设要准备的内容
  • 壶关网站建设中国专利申请网官网
  • 具体的网站建设方案网页程序开发采购
  • 泉州 网站建设苏州网站外包
  • 网站做404页面怎么做网站开发过程的基本环节
  • 做网站是前端还是后端小程序网站模板
  • 学校网站建设与维护建设银行官网电话
  • dedecms网站地图修改软件开发公司规章制度
  • 大型旅游网站骏驰网站开发
  • 有心学做网站两学一做知识竞赛试题网站
  • 西宁圆井模板我自己做的网站怎么做网站能快速赚钱
  • 根据网站集约化建设的要求直流分公司四川建设部网站
  • 网站优化平台有哪些遵义网站开发的公司有哪些
  • 推荐一下网站谢谢微盟微商城怎么样
  • 网站建设的技术指标网站做好第二年要多少钱
  • 工业设计东莞网站建设WordPress网络功能
  • 网站pv多少可以企业网站托管常见问题
  • 深圳有哪些网站建设沈阳做机床的公司网站