我希望使用Retrofit和Flickr API来允许用户在我的应用程序中搜索和使用图像。一般来说,对于Retrofit和REST请求不熟悉,我希望能得到一些帮助。
我正在创建一个具有EditText和按钮的基本应用程序。按下按钮时,我想根据该术语搜索Flickr。
我有基本的代码来开始,并希望有人可以帮助我完成它:
public class MainActivity extends AppCompatActivity {
private EditText mSearchTerm;
private Button mRequestButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSearchTerm = (EditText) findViewById(R.id.ediText_search_term);
mRequestButton = (Button) findViewById(R.id.request_button);
mRequestButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String typedText = mSearchTerm.getText().toString();
}
});
RestAdapter restAdapter=new RestAdapter.Builder()
.setEndpoint("http://api.flickr.com/services/rest/?&method=flickr.photos.search&api_key=MYKEY&user_id=MYID&format=json")
.setLogLevel(RestAdapter.LogLevel.FULL)//log your request
.build();
}
public interface ApiInterface {
@GET("UNSURE") //
void getPhotos(@Query("q") String city, Callback<UNSURE> callback);
}
}