首先我是使用了易源接口,所以要去申请接口。在官方网站注册号帐号后使用接口流程都有官方文档介绍
然后记下自己的appid和secret
找到接口
主要有两个Activity
MainActivity 主要是输入账号查询界面 还包括下面的历史纪录的一个listview
public class MainActivity extends AppCompatActivity implements View.OnClickListener{
private EditText editText_id;
private AutoCompleteTextView edittext_name;
private TextView textView;
private TextInputLayout textInputLayout_id;
private ListView listView;
private HistoryDataBase myDataBase;
private LayoutInflater layoutInflater;
private ArrayList<Express> arrayList;
ImageView imageView;
Map map;
List list;
Intent news_intent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
init();
}
public void init(){
textView = (TextView)findViewById(R.id.text);
editText_id = (EditText)findViewById(R.id.edittext_id);
edittext_name = (AutoCompleteTextView)findViewById(R.id.edittext_name);
textInputLayout_id=(TextInputLayout)findViewById(R.id.textinputlayout_id);
Button button_query=(Button)findViewById(R.id.button_query);
button_query.setOnClickListener(this);
imageView = (ImageView)findViewById(R.id.image_main);
layoutInflater= getLayoutInflater();
myDataBase=new HistoryDataBase(this);
arrayList=myDataBase.getArray();
listView=(ListView)findViewById(R.id.listView1);
final HistoryAdapter historyAdapter=new HistoryAdapter(layoutInflater,arrayList);
listView.setAdapter(historyAdapter);
/**
* 点击条目查询
*/
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
editText_id.setText(arrayList.get(i).getExpressNumber());
edittext_name.setText(arrayList.get(i).getExpressName());
}
});
/**
* 长按可删除
*/
listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {
@Override
public boolean onItemLongClick(final AdapterView<?> adapterView, View view, final int position, long l) {
new AlertDialog.Builder(MainActivity.this ).setTitle("删除").setMessage("确定删除这条记录吗?")
.setNegativeButton("取消",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
}
}).setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {