bonjour

A

AC Question

Svp je suis débutante en Android. Je veux faire une petite application qui permet d'afficher la liste des réseaux disponible. Concernant le code Java j'ai deux erreurs:
* ligne 32 : main cannot be resolved or is not a field
* ligne 33: mainText cannot be resolved or is not a field

import java.util.List;
import android.R;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;

class WifiTester extends Activity {
TextView mainText;
WifiManager mainWifi;
WifiReceiver receiverWifi;
List wifiList;
StringBuilder sb = new StringBuilder();

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); //main cannot be resolved or is not a field
mainText = (TextView) findViewById(R.id.mainText); //mainText cannot be resolved or is not a field
mainWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);

receiverWifi = new WifiReceiver();
registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
mainWifi.startScan();
mainText.setText("nStarting Scan...n");
}

public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 0, 0, "Refresh");
return super.onCreateOptionsMenu(menu);
}

public boolean onMenuItemSelected(int featureId, MenuItem item) {
mainWifi.startScan();
mainText.setText("Starting Scan");
return super.onMenuItemSelected(featureId, item);
}

protected void onPause() {
unregisterReceiver(receiverWifi);
super.onPause();
}

protected void onResume() {
registerReceiver(receiverWifi, new IntentFilter(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
super.onResume();
}

class WifiReceiver extends BroadcastReceiver {
public void onReceive(Context c, Intent intent) {
sb = new StringBuilder();
wifiList = mainWifi.getScanResults();
for(int i = 0; i < wifiList.size(); i++){
sb.append(new Integer(i+1).toString() + ".");
sb.append((wifiList.get(i)).toString());
sb.append("n");
}
mainText.setText(sb);
}
}
}

et pour le code xml:

ligne 2: //error parsing xml: unbond pefix


//error parsing xml: unbond pefix
package="com.Android.Wifiscanner"
android:versionCode="1"
android:versionName="1.0">

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".WifiScannerActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />


</application>
Vous trouvez des commentaire devant l'erreur
J'ai pas su les corriger. Merci beaucoup c'est très urgent
 

Golfdriver97

Trusted Member Team Leader
Moderator
Dec 4, 2012
35,367
113
63
Visit site
Translation: Please, I am a beginner in Android. I want to make a small application that displays a list of available networks. Regarding the Java code I have two errors: * Line 32: main can not be resolved or is not a field
* Line 33: mainText can not be resolved or is not a field


import java.util.List;
android.R import;
android.app.Activity import;
android.content.BroadcastReceiver import;
android.content.Context import;
android.content.Intent import;
android.content.IntentFilter import;
android.net.wifi.ScanResult import;
android.net.wifi.WifiManager import;
android.os.Bundle import;
android.view.Menu import;
android.view.MenuItem import;
android.widget.TextView import;


class extends Activity {WifiTester
TextView mainText;
WifiManager mainWifi;
WifiReceiver receiverWifi;
List wifiList;
StringBuilder sb = new StringBuilder ();


public void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.main); // main can not be resolved or is not a field
mainText = (TextView) findViewById (R.id.mainText); // mainText can not be resolved or is not a field
mainWifi = (WifiManager) getSystemService (Context.WIFI_SERVICE);


receiverWifi WifiReceiver = new ();
registerReceiver (receiverWifi, new IntentFilter (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
mainWifi.startScan ();
mainText.setText ("nStarting Scan ... n");
}


public boolean onCreateOptionsMenu (Menu menu) {
menu.add (0, 0, 0, "Refresh");
return super.onCreateOptionsMenu (menu);
}


public boolean onMenuItemSelected (int featureId, MenuItem item) {
mainWifi.startScan ();
mainText.setText ("Starting Scan");
return super.onMenuItemSelected (featureId, item);
}


protected void onPause () {
unregisterReceiver (receiverWifi);
super.onPause ();
}


protected void onResume () {
registerReceiver (receiverWifi, new IntentFilter (WifiManager.SCAN_RESULTS_AVAILABLE_ACTION));
super.onResume ();
}


WifiReceiver class extends BroadcastReceiver {
public void OnReceive (Context c, Intent intent) {
sb = new StringBuilder ();
wifiList mainWifi.getScanResults = ();
for (int i = 0; i <wifiList.size (); ++ i) {
sb.append (new Integer (i + 1) .toString () + ".");
sb.append ((wifiList.get (i)). toString ());
sb.append ("n");
}
mainText.setText (sb);
}
}
}


and the xml code:


Line 2: // error parsing xml: unbond pefix




// error parsing xml: unbond pefix
package = "com.Android.Wifiscanner"
android: versionCode = "1"
android: versionName = "1.0">


<android app: icon = "@ drawable / icon" android: label = "@ string / app_name">
<activity android: name = "WifiScannerActivity."
android: label = "@ string / app_name">
<intent-filter>
<action android: name = "android.intent.action.MAIN" />
<category android: name = "android.intent.category.LAUNCHER" />
</ intent-filter>
<uses-permission android: name = "android.permission.INTERNET" />




</ application>
You find the error to comment
I have not been able to correct them. Thank you very much this is very urgent

Hopefully this helps those who might know coding.
 

Forum statistics

Threads
943,152
Messages
6,917,537
Members
3,158,848
Latest member
kerokekerol