android

 

android WiFi 開關代碼

博客分類:
android
AndroidWiFi開關
Java代碼
private WifiManager mWm;  
mWm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);  
    if (mWm.isWifiEnabled()) {  
            mWm.setWifiEnabled(false);  
            txt.setText("Wifi OFF");  
    }  
    else {  
            mWm.setWifiEnabled(true);  
            txt.setText("Wifi ON");  
    }  
                private WifiManager mWm;
                mWm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
                    if (mWm.isWifiEnabled()) {
                            mWm.setWifiEnabled(false);
                            txt.setText("Wifi OFF");
                    }
                    else {
                            mWm.setWifiEnabled(true);
                            txt.setText("Wifi ON");
                    }
 


Manifest中要聲明如下權限:

Xml代碼
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>  
  <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
  <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
 
 ListView.setOnItemClickListener無效問題的解決

博客分類:
android
AndroidListViewsetOnItemClickListener無效
如果ListView中的單個Item的view中存在checkbox,button等view,會導致ListView.setOnItemClickListener無效

解決方法:

在checkbox、button的屬性中加android:focusable="false"
   android:clickable="false" android:focusableInTouchMode="false"

其中focusable是關鍵

android中讀取assets中的文件

博客分類:
android
Android讀取Assets文件
Java代碼
   private Bitmap getImageFromAssetFile(String fileName){    
    Bitmap p_w_picpath = null;    
    try{    
        AssetManager am = context.getAssets();    
        InputStream is = am.open(fileName);    
        p_w_picpath = BitmapFactory.decodeStream(is);    
        is.close();    
    }catch(Exception e){    
            
    }    
    return p_w_picpath;    
}   
   private Bitmap getImageFromAssetFile(String fileName){ 
    Bitmap p_w_picpath = null; 
    try{ 
        AssetManager am = context.getAssets(); 
        InputStream is = am.open(fileName); 
        p_w_picpath = BitmapFactory.decodeStream(is); 
        is.close(); 
    }catch(Exception e){ 
         
    } 
    return p_w_picpath; 

 

Java代碼
InputStream in = getResources().getAssets().open(fileName);    
 InputStream in = getResources().getAssets().open(fileName);  
安裝APK文件到Android模擬器
博客分類:
android
Android模擬器安裝apk方法
安裝APK文件到Android模擬器

Android手機使用的執行文件爲APK格式,類似於Windows平臺的exe文件。在Android模擬器中安裝APK文件有多種方法,如果你是開發人員,可以通過Eclipse+ADT,使用DDMS可以傳輸文件。大多數可以直接在Windows的cmd中操作就可以了。

一、首先在Android SDK的Tools文件夾中找到emulator.exe文件並運行,這時Android模擬器就啓動了,

二、 將android123.apk文件複製到Android SDK的Tools目錄中(點擊下載Android123.apk文件),使用cmd的cd命令定位到Android 模擬器目錄Tools中,執行adb install android123.apk命令,這時模擬器將會自動執行安裝。

三、在Android模擬器中可以找到我們安裝好的文件-Android手機之家。

四、 用鼠標單擊這個文件就可以看到Android手機之家網站的演示程序。

寫在最後我們可以發現安裝Android軟件到模擬器很簡單,只需要執行adb install命令就可以了,當然其實我們做的是複製文件到Android模擬器的/data/app文件夾,並創建了一個快捷方式。

android程序自動安裝apk
博客分類:
android
Android自動更新安裝APK代碼
Xml代碼
<uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
 
Java代碼
Uri uri = Uri.fromFile(new File("/sdcard/temp.apk")); //這裏是APK路徑  
 Intent intent = new Intent(Intent.ACTION_VIEW);  
 intent.setDataAndType(uri,"application/vnd.android.package-archive");  
startActivity(intent); 
Uri uri = Uri.fromFile(new File("/sdcard/temp.apk")); //這裏是APK路徑
 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.setDataAndType(uri,"application/vnd.android.package-archive");
startActivity(intent);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章