Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android開發常用代碼片段

Android開發常用代碼片段

編輯:Android開發教程

1、圖片旋轉

Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawable.moon);   
Matrix matrix = new Matrix();   
matrix.postRotate(-90);//旋轉的角度   
        
Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0,   
                    bitmapOrg.getWidth(), bitmapOrg.getHeight(), matrix, true);   
BitmapDrawable bmd = new BitmapDrawable(resizedBitmap);

2、獲取手機號碼

//創建電話管理   
       
TelephonyManager tm = (TelephonyManager)   

//與手機建立連接   
activity.getSystemService(Context.TELEPHONY_SERVICE);   

//獲取手機號碼   

String phoneId = tm.getLine1Number();   

//記得在manifest file中添加   
    <uses-permission   
android:name="android.permission.READ_PHONE_STATE" />   

//程序在模擬器上無法實現,必須連接手機

3.格式化string.xml 中的字符串

// in strings.xml..   
<string name="my_text">Thanks for visiting %s. You age is %d!</string>   


// and in the java code:   
String.format(getString(R.string.my_text), "oschina", 33);

4、android設置全屏的方法

A.在java代碼中設置

/** 全屏設置,隱藏窗口所有裝飾 */
requestWindowFeature(Window.FEATURE_NO_TITLE);   
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,   
                WindowManager.LayoutParams.FLAG_FULLSCREEN);

B、在AndroidManifest.xml中配置

<activity android:name=".Login.NetEdit"  android:label="@string/label_net_Edit"
                  android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">   
    <intent-filter>   
        <action android:name="android.intent.Net_Edit" />   
        <category android:name="android.intent.category.DEFAULT" />   
    </intent-filter>   
</activity>

5、設置Activity為Dialog的形式

在AndroidManifest.xml中配置Activity節點是配置theme如下:

android:theme="@android:style/Theme.Dialog"

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved