Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从中请求电影数据http://docs.themoviedb.apiary.io/ 对于我的android应用程序_Android - Fatal编程技术网

如何从中请求电影数据http://docs.themoviedb.apiary.io/ 对于我的android应用程序

如何从中请求电影数据http://docs.themoviedb.apiary.io/ 对于我的android应用程序,android,Android,我正在创建手机应用程序来搜索养蜂场的电影 如何为我的nadroid应用程序从请求电影数据? 有人能帮我吗 public class MainActivity extends Activity { private static final String API_KEY = "XXX"; // the number of movies you want to get in a single request to their web server private stat

我正在创建手机应用程序来搜索养蜂场的电影 如何为我的nadroid应用程序从请求电影数据? 有人能帮我吗

public class MainActivity extends Activity
{

    private static final String API_KEY = "XXX"; 

    // the number of movies you want to get in a single request to their web server
    private static final int MOVIE_PAGE_LIMIT = 10; 

    private EditText searchBox;
    private Button searchButton;
    private ListView moviesList;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        searchBox = (EditText) findViewById(R.id.text_search_box);
        searchButton = (Button) findViewById(R.id.button_search);
        searchButton.setOnClickListener(new OnClickListener()
        {
            // send an API request when the button is pressed
            @Override
            public void onClick(View arg0)
            {
                new RequestTask().execute("http://api.themoviedb.org/3/search/movie?" + API_KEY + "&q=" + searchBox.getText().toString().trim() + "&page_limit=" + MOVIE_PAGE_LIMIT);
            }
        });
        moviesList = (ListView) findViewById(R.id.list_movies);
    }

    private void refreshMoviesList(String[] movieTitles)
    {
        moviesList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, movieTitles));
    }

    private class RequestTask extends AsyncTask<String, String, String>
    {

我想问题在于如何使用API_密钥。 应该是:

new RequestTask().execute("http://api.themoviedb.org/3/search/movie?api_key=" + API_KEY + "&q=" + searchBox.getText().toString().trim() + "&page_limit=" + MOVIE_PAGE_LIMIT);