今天在学习Retrofit的时候,当post请求时 public interface NewsDataService { @POST("news/list") Call<NewsData> getNewsData(@Field("key") String key); } 行总会报错,报错截图如下:  正确写法如下: 当POST请求时,@FormUrlEncoded和@Field简单的表单键值对.两个需要结合使用,否则会报错 @Query请求参数.无论是G…
最近在学习Retrofit2.0想用Retrofit + Dagger2 + RxJava + ButterKnife一起使用重构项目 一方面自己的demo随着业务逻辑的增多 显得非常的乱 另一方面代码和其他人合作写的繁多 重新看代码时往往业务逻辑从上往下看半天 好蛋疼== 最主要是 Retrofit + Dagger2 + RxJava + ButterKnife 搭配demo的特点是 代码简洁简洁简洁!!!爽! 不信请看这个:http://blog.csdn.net/finddreams/a…
背景 使用 Android Studio 开发 Android 有一段时间了,偶尔会碰到 AS 在一些私有变量上有黄色高亮提示Field can be converted to a local varible,有些强迫症的我还是不希望看到这个黄色的高亮.百度没查到什么有用的信息,还是用谷歌搜到了一些解答. 解析 Field can be converted to a local varible 的完整说明是(纯手打): This inspection searches for redundant…
问题1:java.lang.IllegalStateException: Expected a string but was BEGIN_OBJECT at line 1 column 2 path $ @FormUrlEncoded @POST("userLogin") Observable<Object> userLogin(@Field mPostLocation.userLogin(sfflag,telephone, password,phoneid,phonemo…
更多andorid高级架构进阶视频免费分享学习请点击:https://space.bilibili.com/474380680 Retrofit中的注解 @Query,@QueryMap,@Field,@FieldMap,@FormUrlEncoded,@Path,@Url这七种注解应该是最常用的了.下边列举各种应用场景. 一.get方式请求静态url地址 Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://api.githu…
Android Lint Checks Here are the current list of checks that lint performs as of Android Studio 2.3 dev:     Correctness ===========   AdapterViewChildren ------------------- Summary: AdapterViews cannot have children in XML   Priority: 10 / 10 Sever…
1. 在onCreate()中获取NfcAdapter对象: NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this); 2.在onNewIntent()中获取Tag对象或者NdefMessage信息: 获取Tag对象: Tag tag = intent.getParcelableExra(NfcAdapter.EXTRA_TAG); 获取NdefMessage信息: Parcelable[] rawMsgs = getIntent()…
添加权限 <uses-permission android:name="android.permission.CALL_PHONE"/> <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/> main.xml <?xml version="1.0" encoding="utf-8"?> <Line…
 http://blog.csdn.net/jason0539/article/details/10125017 android之相机开发 分类: android 基础知识2013-08-20 22:32 9774人阅读 评论(2) 收藏 举报 Android 在android中应用相机功能,一般有两种:一种是直接调用系统相机,一种自己写的相机.我将分别演示两种方式的使用: 第一种:是使用Intent跳转到系统相机,action为:android.media.action.STILL_IMAGE…
Transferring Data Using Sync Adapters GET STARTED DEPENDENCIES AND PREREQUISITES Android 2.1 (API Level 7) or higher YOU SHOULD ALSO READ Bound Services Content Providers Creating a Custom Account Type TRY IT OUT Download the sample BasicSyncAdapter.…