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 image = null;    
    try{    
        AssetManager am = context.getAssets();    
        InputStream is = am.open(fileName);    
        image = BitmapFactory.decodeStream(is);    
        is.close();    
    }catch(Exception e){    
            
    }    
    return image;    
}   
   private Bitmap getImageFromAssetFile(String fileName){ 
    Bitmap image = null; 
    try{ 
        AssetManager am = context.getAssets(); 
        InputStream is = am.open(fileName); 
        image = BitmapFactory.decodeStream(is); 
        is.close(); 
    }catch(Exception e){ 
         
    } 
    return image; 

 

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

你可能感兴趣的:(android,移动开发,职场,休闲)