bonjour

  • Thread starter Thread starter AC Question
  • Start date Start date
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
 
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.