Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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
wifi不';不能在自己的应用程序中工作,但可以在blackberry';s浏览器_Blackberry_Wifi - Fatal编程技术网

wifi不';不能在自己的应用程序中工作,但可以在blackberry';s浏览器

wifi不';不能在自己的应用程序中工作,但可以在blackberry';s浏览器,blackberry,wifi,Blackberry,Wifi,我们刚刚开始编写黑莓应用程序,遇到了一个奇怪的情况。我们的应用程序可与移动互联网(GPRS、3G、EDGE)配合使用,但不能使用wifi连接 int status = httpConn.getResponseCode(); if (status == HttpConnection.HTTP_OK) { // Is this html?

我们刚刚开始编写黑莓应用程序,遇到了一个奇怪的情况。我们的应用程序可与移动互联网(GPRS、3G、EDGE)配合使用,但不能使用wifi连接

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           } 
我已尝试更改所有设置。但通常只是“隧道故障”或“连接超时”错误。HTTPDemo示例也是如此

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           } 
有人能帮我解释一下黑莓和WiFi是什么吗

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           } 
StreamConnections=null; s=(流连接)连接器。打开(getUrl()+“接口=wifi”); HttpConnection httpConn=(HttpConnection)s

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           } 

下面的连接方式对我有用

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           } 
HttpConnection connection = null;
if (WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED) {
         connection = (HttpConnection) Connector.open(url+ ";interface=wifi",
         Connector.READ_WRITE,true);
} else {
         connection = (HttpConnection) Connector.open(url+";deviceside=true", Connector.READ_WRITE,true);
}
请参阅以下资源以获得深入了解和各种方法

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           } 
作者:peter_strange

               int status = httpConn.getResponseCode();

               if (status == HttpConnection.HTTP_OK)
               {
                   // Is this html?
                   String contentType = httpConn.getHeaderField(HEADER_CONTENTTYPE);
                   boolean htmlContent = (contentType != null && contentType.startsWith(CONTENTTYPE_TEXTHTML));

                   InputStream input = s.openInputStream();

                   byte[] data = new byte[256];
                   int len = 0;
                   int size = 0;
                   StringBuffer raw = new StringBuffer();

                   while ( -1 != (len = input.read(data)) )
                   {
                       // Exit condition for the thread. An IOException is 
                       // thrown because of the call to  httpConn.close(), 
                       // causing the thread to terminate.
                       if ( _stop )
                       {
                           httpConn.close();
                           s.close();
                           input.close();
                       } 
                       raw.append(new String(data, 0, len));
                       size += len;    
                   }   

                   raw.insert(0, "bytes received]\n");
                   raw.insert(0, size);
                   raw.insert(0, '[');
                   content = raw.toString();

                   if ( htmlContent )
                   {
                       content = prepareData(raw.toString());                                
                   }     
                   input.close();                      
               } 
               else 
               {                            
                   content = "response code = " + status;
               }  
               s.close();                    
           } 
           catch (IOCancelledException e) 
           {       
               System.out.println(e.toString());                        
               return;
           }
           catch (IOException e) 
           {       
               errorDialog(e.toString());                        
               return;
           }