cari
Rumahphp教程php手册Android 4.0调用http接口php网站的api

(本人菜鸟刚学)看网上教程写了一个很简单的HttpGet测试一下,结果出了一堆的报错! 代码: public static String getApi(String url){ String cont = null; HttpGet httpGet = new HttpGet(url); DefaultHttpClient httpClient = new DefaultHttpClient();

      (本人菜鸟刚学)看网上教程写了一个很简单的 HttpGet测试一下,结果出了一堆的报错!


代码:


<span> public static String getApi(String url){

               String cont = null;
               HttpGet httpGet = new HttpGet(url);                     
               DefaultHttpClient httpClient = new DefaultHttpClient(); 
               try {
                   HttpResponse httpResponse = httpClient.execute(httpGet); 
                   int reCode = httpResponse.getStatusLine().getStatusCode();
                   if (reCode == HttpStatus.SC_OK) {
                       cont = EntityUtils.toString(httpResponse.getEntity());
                       return cont;
                   }
               } catch (ClientProtocolException e) {
                   e.printStackTrace();
               } catch (IOException e) {
                   e.printStackTrace();
               }
               return "";

    }</span>


 报线程问题,看网上资料说从2.3以后就必须在线程里面运行,然后网上各种写法,看到头大坑爹的而且写进来还不行,接着报错...然后...擦还是不行....还是自己写一下.....希望可以帮助到新手

在onCreate里面先初始化

 handler=new Handler();  //当然最上面还要定义private Handler handler;

然后在你的触发事件里面写


public void login_submit(View v){
        new Thread(){
            @Override
            public void run() {
                String url = "http://192.168.1.188/123.html";
                 rs = HttpApi.getApi(url);
                
                handler.post(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(login.this,rs,Toast.LENGTH_SHORT).show();
                    }
                });
            }}.start();
    }


好这样就差不多了。最后还要在

AndroidManifest.xml 里面加入一句 允许联网的权限


OK搞定。。。。

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna