Note that there are some explanatory texts on larger screens.

plurals
  1. POProblem with first installation of android application from android market
    primarykey
    data
    text
    <p>I am accessing the internet to get information. The app is force closing when i m accessing the internet.If the app is deleted and re-installed it does not force close when i m accesing the internet .This is happening the first time the app is installed. Please help me figure this out.</p> <p>This is the stack trace -</p> <pre><code>java.lang.RuntimeException: Unable to start activity ComponentInfo{ListOfDealSites}: java.lang.NullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) at android.app.ActivityThread.access$2300(ActivityThread.java:125) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:123) at android.app.ActivityThread.main(ActivityThread.java:4627) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException at java.io.DataInputStream.readLine(DataInputStream.java:309) at ListOfDealSites.onCreate(ListOfDealSites.java:53) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) ... 11 more </code></pre> <p>It also says source method - DataInputStream.readLine()</p> <pre><code>public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dealsites); InputStream in = null; try { // Connect to the server to get the list of deal sites in = OpenHttpConnection("Link to deal server"); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } try { DataInputStream dataIO = new DataInputStream(in); String strLine = null; int i = 0; while((strLine = dataIO.readLine())!= null) // Line 53------ { count = i; NEWDEALSITES[i++] = strLine; } dataIO.close(); in.close(); } catch (IOException e){ // TODO Auto-generated catch block e.printStackTrace(); } count_deals = count/2; newdeals = new String[count_deals+1]; newsites = new String[count_deals+1]; int j, k; for(j = 0, k = 0; k &lt; count; j++) { newdeals[j] = NEWDEALSITES[k++]; newsites[j] = NEWDEALSITES[k++]; } listOfDealSites = (ListView)findViewById(R.id.ListView01); listOfDealSites.setAdapter(new ArrayAdapter&lt;String&gt;(this,R.layout.row,newdeals)); } //Function to connect to the server. private InputStream OpenHttpConnection(String urlString) throws IOException { InputStream in = null; int response = -1; URL url = new URL(urlString); URLConnection conn = url.openConnection(); if (!(conn instanceof HttpURLConnection)) throw new IOException("Not an HTTP connection"); try{ HttpURLConnection httpConn = (HttpURLConnection) conn; httpConn.setAllowUserInteraction(false); httpConn.setInstanceFollowRedirects(true); httpConn.setRequestMethod("GET"); httpConn.connect(); response = httpConn.getResponseCode(); if (response == HttpURLConnection.HTTP_OK) { in = httpConn.getInputStream(); } } catch (Exception ex) { throw new IOException("Error connecting"); } return in; } </code></pre> <p>}</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload