Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    158

    [Android]Sul Pc non va la app

    Sto testando la mia app svilluppata per funzionare su una rete aziendale che si connette con Librerie Volleye PHP con Xampp. Spiego un po:

    1) A casa mi sono portato il Database e Funziona anche sul telefono
    2) In Ufficio dove ho android studio, sul simulatore funziona ma sul telefono no:

    Mi da questo errore:

    codice:
    10-28 16:07:26.026 20296-20296/com.example.paolo.myapplication D/Controllo_URL.....: http://169.254.80.80:8012/riparazioni/Get_un_prodotto.php?Nbusta=7175410-28 16:07:26.056 20296-21384/com.example.paolo.myapplication I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
    10-28 16:07:26.056 20296-21384/com.example.paolo.myapplication I/System.out: (HTTPLog)-Static: isSBSettingEnabled false
    10-28 16:07:26.056 20296-21384/com.example.paolo.myapplication I/qtaguid: Tagging socket 40 with tag da15d91700000000{3658864919,0} uid -1, pid: 20296, getuid(): 10216
    10-28 16:07:26.126 20296-20331/com.example.paolo.myapplication D/mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000,  [1592x899]-format:1
    10-28 16:07:26.166 20296-20296/com.example.paolo.myapplication W/DisplayListCanvas: DisplayListCanvas is started on unbinded RenderNode (without mOwningView)
    10-28 16:07:26.206 20296-20296/com.example.paolo.myapplication D/ViewRootImpl: MSG_RESIZED_REPORT: ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
    10-28 16:07:28.576 20296-21384/com.example.paolo.myapplication I/qtaguid: Untagging socket 40
    10-28 16:07:28.576 20296-20296/com.example.paolo.myapplication D/AndroidRuntime: Shutting down VM
    10-28 16:07:28.586 20296-20296/com.example.paolo.myapplication E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                     Process: com.example.paolo.myapplication, PID: 20296
                                                                                     java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.toString()' on a null object reference
                                                                                         at com.example.paolo.myapplication.MainActivity$2.onErrorResponse(MainActivity.java:140)
                                                                                         at com.android.volley.Request.deliverError(Request.java:598)
                                                                                         at com.android.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:101)
                                                                                         at android.os.Handler.handleCallback(Handler.java:739)
                                                                                         at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                         at android.os.Looper.loop(Looper.java:158)
                                                                                         at android.app.ActivityThread.main(ActivityThread.java:7229)
                                                                                         at java.lang.reflect.Method.invoke(Native Method)
                                                                                         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                                                                                         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
    Non Capisco dove sia l'errore ho cambiato le porte di Xampp da 80 a 8012 aperto il Firewall del Router le sto provando tutte.L'unica cosa di diverso dove è il PC con Xampp e in rete Ethernet.

  2. #2
    ciao!

    bisognerebbe capire in quale riga da il java.lang.NullPointerException

    dovresti postare un pò di codice!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    158
    Questa è la richiesta POST:

    codice:
    private void getData(){
        String Nbusta = eTSearch.getText().toString().trim();
        if (Nbusta.equals(""))
        {
            Toast.makeText(this,"Inserire Numero Busta",Toast.LENGTH_LONG).show();
            return;
        }
        pdLoading = ProgressDialog.show(this,"Attendere","Caricamento",false,false);
    
        //Usiamo le preferenze ActivityPreferences
    SharedPreferences preferenze = PreferenceManager.getDefaultSharedPreferences(this);
        String  ip= preferenze.getString("edit_text_InserisciIP","edit_text_InserisciIP");
        String DATA_URLCASA = "http://"+ip+"/riparazioni/Get_un_prodotto.php?Nbusta=";
    
        String url = DATA_URLCASA + eTSearch.getText().toString().trim();
        Log.d("Controllo_URL.....", url);
        final StringRequest stringRequest = new StringRequest(url, new Response.Listener<String>() {
    
            @Override
    public void onResponse(String response)
            {
    
    
                pdLoading.dismiss();
                showJSON(response);
                Log.d("MYAPP", response);
    
            }
    
    
        }, new Response.ErrorListener() {
            @Override
    public void onErrorResponse(VolleyError error)
            {
                Toast.makeText(MainActivity.this,error.getMessage().toString(),Toast.LENGTH_LONG).show();
    
            }
        });
    
        MySingleton.getInstance(this).addToRequestQueue(stringRequest);
    
    }
    
    
    private void showJSON(String response)
    {
    
    
        try {
           // response.replaceFirst("\\r\\n1","");
    JSONObject jsonObject = new JSONObject(response);
    
            JSONArray result = jsonObject.getJSONArray(JSON_ARRAY);
            JSONObject collegaData = result.getJSONObject(0);
    
            String nBusta = collegaData.getString(KEY_NBUSTA);
            String costo = Servizi.lireToEuro(collegaData.getString(KEY_COSTO));
            String pVendita = Servizi.lireToEuro(collegaData.getString(KEY_PVENDITA));
            String pronto = collegaData.getString(KEY_BOOL_PRONTA);
    
            Log.d("e Prontaa",pronto);
    
            tVCodice.setText(nBusta);
            eTCosto.setText(costo);
            eTPVendita.setText(pVendita);
    
            //controllo per impostare checBok Pronta o No
    if(pronto == "true")
            {
                cBpronta.setChecked(true);
    
            }else {
                cBpronta.setChecked(false);
            }

    Il Manifest:
    codice:
    <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.paolo.myapplication">
    
        <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
    
    
        <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
            <activity android:name=".MainActivity"
    android:screenOrientation="portrait">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".Preferences"
    android:screenOrientation="portrait"></activity>
        </application>
    
    </manifest>
    Ultima modifica di Nio74; 28-10-2016 a 16:55

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    158
    Potrebbe essere che volley ha un tempo minimo di richiesta? siccome il db è abbastanza lento perchè è su un Hard disk di rete.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2013
    Messaggi
    158
    Risolto era un problema di rete non mi dava l'accesso Firewall.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.