sameralkhalili Ответов: 1

Ошибка: тип программы уже присутствует: httpclient.httpresponse


как я могу решить эту ошибку в android ?
пожалуйста помочь

Что я уже пробовал:

package com.example.connecttosql;

import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.location.LocationManager;
import android.os.AsyncTask;
import android.os.Build;
import android.support.v4.app.ActivityCompat;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.CalendarView;
import android.widget.EditText;


import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONObject;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.text.SimpleDateFormat;
import java.util.Calendar;

public class MainActivity extends AppCompatActivity {

    EditText etResponse;
    static String LastLogin;


    private static final long MINIMUM_DISTANCE_CHANGE_FOR_UPDATES = 1; // in meter
    private static final long MINIMUM_TIME_BETWEEN_UPDATES = 1000; // in milisecond
    private static final int R_per = 123;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        //news code
        Calendar c =Calendar.getInstance();
        SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");

        etResponse = (EditText)findViewById(R.id.txtNews);
        new HttpAsyncTask().execute("http://localhost:1844/AndroidWebService.asmx/WithJSON?LastLogin=");
        ////
        LastLogin =df.format(c.getTime());
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        LocationManager locationManage = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {

            if (!shouldShowRequestPermissionRationale(Manifest.permission.ACCESS_FINE_LOCATION)) {

                requestPermissions(new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, R_per);
            }
            return;
        }
        locationManage.requestLocationUpdates(locationManage.GPS_PROVIDER,
                MINIMUM_TIME_BETWEEN_UPDATES,
                MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, new MyLocationListener(this)
        );
    }


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

        protected  String doInBackground(String... urls){
            InputStream inputStream = null;
            String result = "";
            try {
                String murl = urls[0] + LastLogin;

                HttpClient httpclient=new DefaultHttpClient();

                HttpResponse httpResponse = httpclient.execute(new HttpGet(murl));

                inputStream = httpResponse.getEntity().getContent();
                if (inputStream != null)
                    result = converInputStreamToString(inputStream);
                else
                    result = "did not work";
                Thread.sleep(1000);
                publishProgress(result);

            }catch (Exception e){
                //log.d ("InputStream",e.getLocalizedMessage());
            }
            return ("http://localhost:1844/AndroidWebService.asmx/WithJSON?LastLogin=");
        }
    }

    private  static  String converInputStreamToString(InputStream inputStream)throws IOException{
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
        String line = "";
        String result = "";
        int lineNumber  = 0 ;
        while ((line = bufferedReader.readLine())!=null){
            if(lineNumber!= 0)
                result+= line;
            lineNumber++;
        }
        inputStream .close();
        result = result.substring(36,result.length());
        return result.substring(0,result.length()-9);
    }

    protected  void onProgressUpdate(String... text){
        try{
            JSONObject js = new JSONObject(text[0]);
            if(js.getString("NewNews").equals("1")) {
                JSONArray jsdateup = js.getJSONArray("DateUp");
                JSONArray jsname = js.getJSONArray("name");
                String data = "";
                for (int i = 0; i < jsdateup.length(); i++) {
                    data = data + "\n" + jsname.getString(i) + ":" + jsdateup.getString(i);
                }
                etResponse.setText(js.getString("NewNews") + data);
            }
            new HttpAsyncTask().execute("http://localhost:1844/AndroidWebService.asmx/WithJSON?LastLogin=");
        }
        catch (Exception ex){
            etResponse.setText(ex.getMessage().toString());
        }
    }



    public void addclick(View view) {

        final EditText txtname  = (EditText)findViewById(R.id.txtname);
        final EditText txtphone  = (EditText)findViewById(R.id.txtphone);

        Thread runt = new Thread(){
            public void run(){
                CallWebservice cweb  = new CallWebservice();
                cweb.OpenAccount(txtname.getText().toString() , txtphone.getText().toString());

            }
        };
        runt.start();
        try {
            runt.join();

        }
        catch (Exception ex){}
    }
}

Mohibur Rashid

Это похоже на конфликт зависимостей

1 Ответов

Рейтинг:
1

#realJSOP

Поисковые системы можно использовать бесплатно:

"тип программы уже присутствует" в DuckDuckGo[^]