日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

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

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

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

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

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;

//掃描出的網絡連接列表

private List mWifiList;

//網絡連接列表

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);

}

}

//關閉wifi

public void closeWifi(){

if(!mWifiManager.isWifiEnabled()){

mWifiManager.setWifiEnabled(false);

}

}

// 檢查當前wifi狀態

public int checkState() {

return mWifiManager.getWifiState();

}

//鎖定wifiLock

public void acquireWifiLock(){

mWifiLock.acquire();

}

//解鎖wifiLock

public void releaseWifiLock(){

//判斷是否鎖定

if(mWifiLock.isHeld()){

mWifiLock.acquire();

}

}

//創建一個wifiLock

public void createWifiLock(){

mWifiLock=mWifiManager.createWifiLock("test");

}

//得到配置好的網絡

public List getConfiguration(){

return mWifiConfigurations;

}

//指定配置好的網絡進行連接

public void connetionConfiguration(int index){

if(index>mWifiConfigurations.size()){

return ;

}

//連接配置好指定ID的網絡

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

}

public void startScan(){

mWifiManager.startScan();

//得到掃描結果

mWifiList=mWifiManager.getScanResults();

//得到配置好的網絡連接

mWifiConfigurations=mWifiManager.getConfiguredNetworks();

}

//得到網絡列表

public List getWifiList(){

return mWifiList;

}

//查看掃描結果

public StringBuffer lookUpScan(){

StringBuffer sb=new StringBuffer();

for(int i=0;i

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

// 將ScanResult信息轉換成一個字符串包

// 其中把包括: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();

}

//添加一個網絡并連接

public void addNetWork(WifiConfiguration configuration){

int wcgId=mWifiManager.addNetwork(configuration);

mWifiManager.enableNetwork(wcgId, true);

}

//斷開指定ID的網絡

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;

// 掃描結果列表

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://掃描網絡

getAllNetWorkList();

break;

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

mWifiAdmin.openWifi();

Toast.makeText(WifiActivity.this, "當前wifi狀態為:"+mWifiAdmin.checkState(), 1).show();

break;

case R.id.stop://關閉Wifi

mWifiAdmin.closeWifi();

Toast.makeText(WifiActivity.this, "當前wifi狀態為:"+mWifiAdmin.checkState(), 1).show();

break;

case R.id.check://Wifi狀態

Toast.makeText(WifiActivity.this, "當前wifi狀態為:"+mWifiAdmin.checkState(), 1).show();

break;

default:

break;

}

}

}

public void getAllNetWorkList(){

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

if(sb!=null){

sb=new StringBuffer();

}

//開始掃描網絡

mWifiAdmin.startScan();

list=mWifiAdmin.getWifiList();

if(list!=null){

for(int i=0;i

//得到掃描結果

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網絡:\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="掃描網絡"

/>

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="關閉Wifi"

/>

android:id="@+id/check"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Wifi狀態"

/>

android:id="@+id/allNetWork"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="當前沒有掃描到Wifi網絡"

/>

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。