系統公告
熱情贊助
yam揪便宜
記事分類
yam今日我最殺
好時光貼曆
誰來我家
RSS 訂閱
RSS2
ATOM
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
POWERED BY
POWERED BY
會員登入免費註冊
1 2 3 > 下一頁 | 最後一頁 1/3    推薦這個部落格: 49
檢視方式: 列表 摘要
January 21, 2011

手機螢幕自動橫豎旋轉時,每次都會重新觸發 onCreate 事件??

1.修改AndroidManifest.xml,在對應activity增加參數,如下: <activity android:name="XXX" android:configChanges="orientation|keyboardHidden"></activity>

2.在activity SoftWare 中 Override onConfigurationChanged方法
@Override public void onConfigurationChanged(Configuration newConfig)
{ super.onConfigurationChanged(newConfig); ...


觀看全文...
January 17, 2011

          AlertDialog.Builder builder = new AlertDialog.Builder(this);
         builder.setTitle("地圖")
               .setMessage("請選擇地圖瀏覽樣式")
               .setCancelable(false)
               .setPositiveButton("Default", 
              new DialogInterface.OnClickListener() 
              {            
                 @Override
                 public void onClick(DialogInterface dialog, int which) 
                 {
                     _SGMapView._IsShowDefaultMap = true;
                     _SGMapView._IsShowGoogleMap = false;
                     _SGMapView.invalidate(true);
                 }
              }
               )
               .setNeutralButton("Google Map", 
              new DialogInterface.OnClickListener() 
              {
           
                 @Override
                 public void onClick(DialogInterface dialog, int which) 
                 {
                 _SGMapView._IsShowDefaultMap = false;
                     _SGMapView._IsShowGoogleMap = true;
                     _SGMapView.invalidate(true);
                 }
              }
               )
               .setNegativeButton("Negative", 
              new DialogInterface.OnClickListener() 
              {
           
                 @Override
                 public void onClick(DialogInterface dialog, int which) 
                 {
                 _SGMapView._IsShowDefaultMap = false;
                     _SGMapView._IsShowGoogleMap = false;
                     _SGMapView.invalidate(true);
                 }
               }
                );
         builder.show();


觀看全文...
January 12, 2011
 1. 

float   a   =   123.2334f;   
      float   b   =   (float)(Math.round(a*100))/100;(

2.

import   java.text.DecimalFormat;       
  String   a   =   new   DecimalFormat("###,###,###.##").format(100.12345   );

3. 

float   ft   =   134.3435f;   
  int   scale   =   2;//设置位数   
  int   roundingMode   =   4;//表示四捨五入
  BigDecimal   bd   =   new   BigDecimal((double)ft);   
  bd   =   bd.setScale(scale,roundingMode);   
  ft   =   bd.floatValue();  



觀看全文...
December 22, 2010
 在 Eclipse 啟動Android 程式要在實體機器執行時, 出現以下訊息

-----------------------------------------------------------------------------------------------------
[2010-12-22 09:57:00 - myAndroid] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2010-12-22 09:57:00 - myAndroid] Please check logcat output for more details.
[2010-12-22 09:57:00 - myAndroid] Launch canceled!
-----------------------------------------------------------------------------------------------------

解決方式: 設定 => 應用程式 => 管理應用程式, 將該程式先手動移除, 在重新發佈即可


觀看全文...
December 16, 2010
 開發 Android 應用程式時, 使用「網路」、「GPS存取」...等都需要指定權限, 必須在 AndroidManifest.xml 檔案中加入對應的內容

修該地方式是在 </application> 之後加入以下字串
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
    <uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />


觀看全文...
March 19, 2009
使用Visual Studio來製作智慧型裝置的封裝檔(.cab)很方便, 一般來說只要直接將 .cab 複製到機器上就可以進行安裝, 但是一旦遇到 Pocket PC 2003或是更舊的機器就會安裝失敗, 主要原因是因為 PPC 使用的 .cab 是未壓縮格式, 而 WM 則支援壓縮以及未壓縮格式

觀看全文...
December 24, 2008
1、判定一個給定的路徑是否有效,合法 
  通過Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法獲得非法的路徑/文件名字符,可以根據它來判斷路徑中是否包含非法字符; 

2、如何確定一個路徑字符串是表示目錄還是文件 
   使用Directory.Exists或File.Exist方法,如果前者為真,則路徑表示目錄;如果後者為真,則路徑表示文件 
上面的方法有個缺點就是不能處理那些不存在的文件或目錄。這時可以考慮使用Path.GetFileName方法獲得其包含的文件名,如果一個路徑不為空,而文件名為空那麼它表示目錄,否則表示文件; 
3、獲得路徑的某個特定部分 
    Path.GetDirectoryName :返回指定路徑字符串的目錄信息。 
    Path.GetExtension :返回指定的路徑字符串的擴展名。
    Path.GetFileName :返回指定路徑字符串的文件名和擴展名。 
    Path.GetFileNameWithoutExtension :返回不具有擴展名的路徑字符串的文件名。 
    Path.GetPathRoot :獲取指定路徑的根目錄信息。 
4、準確地合併兩個路徑而不用去擔心那個煩人的“\”字符 
   使用Path.Combine方法,它會幫你處理煩人的“\”。 
5、獲得系統目錄的路徑 
    Environment.SystemDirectory屬性:獲取系統目錄的完全限定路徑 
    Environment.GetFolderPath方法:該方法接受的參數類型為Environment.SpecialFolder枚舉,通過這個方法可以獲得大量系統文件夾的路徑,如我的電腦,桌面,系統目錄等 
    Path.GetTempPath方法:返回當前系統的臨時文件夾的路徑 
6、判斷一個路徑是絕對路徑還是相對路徑 
   使用Path.IsPathRooted方法 
7、讀取或設置當前目錄 
   使用Directory類的GetCurrentDirectory和SetCurrentDirectory方法 
8、使用相對路徑 
   設置當前目錄後(見上個問題),就可以使用相對路徑了。對於一個相對路徑,我們可以使用Path.GetFullPath方法獲得它的完全限定路徑(絕對路徑)。 
    注意:如果打算使用相對路徑,建議你將工作目錄設置為各個交互文件的共同起點,否則可能會引入一些不易發現的安全隱患,被惡意用戶利用來訪問系統文件。 

9、文件夾瀏覽對話框(FolderBrowserDialog類) 
  主要屬性: Description:樹視圖控件上顯示的說明文本,如上圖中的“選擇目錄--練習”;RootFolder:獲取或設置從其開始瀏覽的根文件夾,如上圖中設置的我的電腦(默認為桌面);SelectedPath:獲取或設置用戶選定的路徑,如果設置了該屬性,打開對話框時會定位到指定路徑,默認為根文件夾,關閉對話框時根據該屬性獲取用戶用戶選定的路徑; ShowNewFolderButton:獲取或設置是否顯示新建對話框按鈕;
 主要方法: ShowDialog:打開該對話框,返回值為DialogResult類型值,如果為DialogResult.OK,則可以由SelectedPath屬性獲取用戶選定的路徑;



觀看全文...
October 14, 2008
測試過正常
不過是C++的
所以要直接跟Autorun結合還是不太好用

 http://community.opennetcf.com/forums/t/2584.aspx

觀看全文...
October 14, 2008
October 14, 2008
修改相關的機碼設定即可更改記憶卡目錄的名稱

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\MMC]
"Folder"="SD Card"
"Name"="MMC Card"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory]
"Folder"="SD Card"
"Name"="SD Memory Card"

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMMC]
"Folder"="SD Card"
 
 

觀看全文...
October 2, 2008
 在.NET Framework中內建方法直接轉換

Icon a = new Icon(location);
Image im = a.ToBitmap();


不過在.NET CF中則要自行轉換



觀看全文...
October 1, 2008
September 28, 2008
 .NET 提供的進度條只能由Min逐漸增加至Max

如果只是要顯示"工作中.."的情形

必須模仿AJAX常使用的方式來呈現

提供簡單範例

可以自行修改顏色、區塊數量、區塊寬度、區塊輪廓....等屬性

觀看全文...
September 24, 2008
 關鍵類別

System.Reflection.Assembly
System.Reflection.MethodInfo
Activator.CreateInstance


觀看全文...
September 11, 2008
將 Image 轉換為 Base64 的字串





public
string ImageToBase64String(Image image, ImageFormat format) { MemoryStream memory = new MemoryStream(); image.Save(memory, format); string base64 = Convert.ToBase64String(memory.ToArray()); memory.Close(); return base64; }
由 Base64 的字串還原成 Image


public Image ImageFromBase64String(string base64)
{
MemoryStream memory = new MemoryStream(Convert.FromBase64String(base64));
Image result = Image.FromStream(memory);
memory.Close();
return result;
}






觀看全文...
September 1, 2008
[DllImport("coredll")] private static extern bool ShowWindow(IntPtr hwnd, int nCmdShow); private const int SW_MINIMIZE = 6; private void mniHide_Click(object sender, EventArgs e) { ShowWindow(this.Handle, SW_MINIMIZE); } private void mniExit_Click(object sender, EventArgs e) { this.Close(); }
February 1, 2008
December 27, 2007
ProgID Programmatic ID
ActiveX
元件的 ProgID 字串無法超過 39 個字元。
ProgID
是由專案名稱和物件類別模組名稱所組成的。

透過.NET提供的功能來依照指定的ProgID建立物件
類似VB中CreateObject的方式


觀看全文...
November 28, 2007
November 22, 2007
1 2 3 > 下一頁 | 最後一頁 1/3
檢視行動版網頁  |  檢視正常版網頁