日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java模拟器apk闪退_急,求帮助,eclipse生成apk安装以后闪退

發(fā)布時間:2025/3/19 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java模拟器apk闪退_急,求帮助,eclipse生成apk安装以后闪退 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

本人小白,從網(wǎng)上找了一段代碼,粘貼到android eclipse,按著eclipse提示的錯誤,自動把錯誤改了一下,不過也就是改了改activity名字和布局文件,最后沒有錯誤準(zhǔn)備在模擬器里運行,但是安裝完以后打不開,一打開就閃退,放在手機(jī)上也是如此。跪求大神幫幫忙!很急

wifi的相關(guān)操作都封裝在了一個WifiAdmin類中,以后開啟或關(guān)閉等相關(guān)操作直接調(diào)用這個類的相關(guān)方法:

import java.util.List;

import android.content.Context;

import android.net.wifi.ScanResult;

import android.net.wifi.WifiConfiguration;

import android.net.wifi.WifiInfo;

import android.net.wifi.WifiManager;

import android.net.wifi.WifiManager.WifiLock;

public class WifiAdmin {

//定義一個WifiManager對象

private WifiManager mWifiManager;

//定義一個WifiInfo對象

private WifiInfo mWifiInfo;

//掃描出的網(wǎng)絡(luò)連接列表

private List mWifiList;

//網(wǎng)絡(luò)連接列表

private List mWifiConfigurations;

WifiLock mWifiLock;

public WifiAdmin(Context context){

//取得WifiManager對象

mWifiManager=(WifiManager) context.getSystemService(Context.WIFI_SERVICE);

//取得WifiInfo對象

mWifiInfo=mWifiManager.getConnectionInfo();

}

//打開wifi

public void openWifi(){

if(!mWifiManager.isWifiEnabled()){

mWifiManager.setWifiEnabled(true);

}

}

//關(guān)閉wifi

public void closeWifi(){

if(!mWifiManager.isWifiEnabled()){

mWifiManager.setWifiEnabled(false);

}

}

// 檢查當(dāng)前wifi狀態(tài)

public int checkState() {

return mWifiManager.getWifiState();

}

//鎖定wifiLock

public void acquireWifiLock(){

mWifiLock.acquire();

}

//解鎖wifiLock

public void releaseWifiLock(){

//判斷是否鎖定

if(mWifiLock.isHeld()){

mWifiLock.acquire();

}

}

//創(chuàng)建一個wifiLock

public void createWifiLock(){

mWifiLock=mWifiManager.createWifiLock("test");

}

//得到配置好的網(wǎng)絡(luò)

public List getConfiguration(){

return mWifiConfigurations;

}

//指定配置好的網(wǎng)絡(luò)進(jìn)行連接

public void connetionConfiguration(int index){

if(index>mWifiConfigurations.size()){

return ;

}

//連接配置好指定ID的網(wǎng)絡(luò)

mWifiManager.enableNetwork(mWifiConfigurations.get(index).networkId, true);

}

public void startScan(){

mWifiManager.startScan();

//得到掃描結(jié)果

mWifiList=mWifiManager.getScanResults();

//得到配置好的網(wǎng)絡(luò)連接

mWifiConfigurations=mWifiManager.getConfiguredNetworks();

}

//得到網(wǎng)絡(luò)列表

public List getWifiList(){

return mWifiList;

}

//查看掃描結(jié)果

public StringBuffer lookUpScan(){

StringBuffer sb=new StringBuffer();

for(int i=0;i

sb.append("Index_" + new Integer(i + 1).toString() + ":");

// 將ScanResult信息轉(zhuǎn)換成一個字符串包

// 其中把包括:BSSID、SSID、capabilities、frequency、level

sb.append((mWifiList.get(i)).toString()).append("\n");

}

return sb;

}

public String getMacAddress(){

return (mWifiInfo==null)?"NULL":mWifiInfo.getMacAddress();

}

public String getBSSID(){

return (mWifiInfo==null)?"NULL":mWifiInfo.getBSSID();

}

public int getIpAddress(){

return (mWifiInfo==null)?0:mWifiInfo.getIpAddress();

}

//得到連接的ID

public int getNetWordId(){

return (mWifiInfo==null)?0:mWifiInfo.getNetworkId();

}

//得到wifiInfo的所有信息

public String getWifiInfo(){

return (mWifiInfo==null)?"NULL":mWifiInfo.toString();

}

//添加一個網(wǎng)絡(luò)并連接

public void addNetWork(WifiConfiguration configuration){

int wcgId=mWifiManager.addNetwork(configuration);

mWifiManager.enableNetwork(wcgId, true);

}

//斷開指定ID的網(wǎng)絡(luò)

public void disConnectionWifi(int netId){

mWifiManager.disableNetwork(netId);

mWifiManager.disconnect();

}

}

下面是WifiActivity類:

import java.util.List;

import android.app.Activity;

import android.net.wifi.ScanResult;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.TextView;

import android.widget.Toast;

public class WifiActivity extends Activity {

/** Called when the activity is first created. */

private TextView allNetWork;

private Button scan;

private Button start;

private Button stop;

private Button check;

private WifiAdmin mWifiAdmin;

// 掃描結(jié)果列表

private List list;

private ScanResult mScanResult;

private StringBuffer sb=new StringBuffer();

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

mWifiAdmin = new WifiAdmin(WifiActivity.this);

init();

}

public void init(){

allNetWork = (TextView) findViewById(R.id.allNetWork);

scan = (Button) findViewById(R.id.scan);

start = (Button) findViewById(R.id.start);

stop = (Button) findViewById(R.id.stop);

check = (Button) findViewById(R.id.check);

scan.setOnClickListener(new MyListener());

start.setOnClickListener(new MyListener());

stop.setOnClickListener(new MyListener());

check.setOnClickListener(new MyListener());

}

private class MyListener implements OnClickListener{

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()) {

case R.id.scan://掃描網(wǎng)絡(luò)

getAllNetWorkList();

break;

case R.id.start://打開Wifi

mWifiAdmin.openWifi();

Toast.makeText(WifiActivity.this, "當(dāng)前wifi狀態(tài)為:"+mWifiAdmin.checkState(), 1).show();

break;

case R.id.stop://關(guān)閉Wifi

mWifiAdmin.closeWifi();

Toast.makeText(WifiActivity.this, "當(dāng)前wifi狀態(tài)為:"+mWifiAdmin.checkState(), 1).show();

break;

case R.id.check://Wifi狀態(tài)

Toast.makeText(WifiActivity.this, "當(dāng)前wifi狀態(tài)為:"+mWifiAdmin.checkState(), 1).show();

break;

default:

break;

}

}

}

public void getAllNetWorkList(){

// 每次點擊掃描之前清空上一次的掃描結(jié)果

if(sb!=null){

sb=new StringBuffer();

}

//開始掃描網(wǎng)絡(luò)

mWifiAdmin.startScan();

list=mWifiAdmin.getWifiList();

if(list!=null){

for(int i=0;i

//得到掃描結(jié)果

mScanResult=list.get(i);

sb=sb.append(mScanResult.BSSID+" ").append(mScanResult.SSID+" ")

.append(mScanResult.capabilities+" ").append(mScanResult.frequency+" ")

.append(mScanResult.level+"\n\n");

}

allNetWork.setText("掃描到的wifi網(wǎng)絡(luò):\n"+sb.toString());

}

}

}

main.xml:

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:id="@+id/scan"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="掃描網(wǎng)絡(luò)"

/>

android:id="@+id/start"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="打開Wifi"

/>

android:id="@+id/stop"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="關(guān)閉Wifi"

/>

android:id="@+id/check"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Wifi狀態(tài)"

/>

android:id="@+id/allNetWork"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="當(dāng)前沒有掃描到Wifi網(wǎng)絡(luò)"

/>

總結(jié)

以上是生活随笔為你收集整理的java模拟器apk闪退_急,求帮助,eclipse生成apk安装以后闪退的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。