導航:首頁 > 操作系統 > android讀取ini文件

android讀取ini文件

發布時間:2024-12-03 14:39:13

android SDK 無法安裝!!!AVD和SDK manager一閃而過!!!

1、看看路徑問題,這個是avd創建了找不到,你到c盤下,找c:\documents
and
settings\administrator\.android,看看有沒有你創建的avd,然後進去找.ini後綴的文件,打開:target=android-3
path=c:\documents
and
settings\administrator\.android\avd\avd1.5.avd
看看盤符是c盤不,如果在c盤找不到,就說明你桌面的文件放到別的文件下了,搜索一下,拷貝到c盤下的c:\documents
and
settings\administrator;修改path的盤符就可以了!這樣就可以了!

㈡ android ini文件是什麼文件

ini文件一般是配置文件,或者初始化配置文件,任何程序都可以生成配置文件

㈢ 如何更改Android的默認虛擬機地址

第一種,虛擬機已經建立
1)找到虛擬機.ini這個文件,例如: zhai.ini
尋找方法:你可以在運行SDK Manager時看到最上面顯示的虛擬機存放地址
例如顯示:
List of existing Android Virtual Devices located at C:/Document and settings/zhaixishan/.android/avd
2) 修改zhai.ini文件
path={你想存放的地址}
例如修改為:D:/MyInstallPath/avd
3) 然後把虛擬機文件拷貝到你更改的地址中即可
第二種,創建時指定:
運行命令都在:cmd命令窗口下輸入
1):查看已有的target,如沒有自己下載
命令:android list target或者android list targets
例如:
D:/saftwareTools/Android SDK/tools>android list target
Available Android targets:
id: 1 or "android-8"
Name: Android 2.2
Type: Platform
API level: 8
Revision: 2
Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 2 or "Samsung Electronics Co., Ltd.:GALAXY Tab Addon:8"
Name: GALAXY Tab Addon
Type: Add-On
Vendor: Samsung Electronics Co., Ltd.
Revision: 1
Based on Android 2.2 (API level 8)
SQVGAkins: WVGA854, WQVGA400, GALAXY Tab (default), HVGA, WQVGA432, WVGA800,
id: 3 or "android-9"
Name: Android 2.3
Type: Platform
API level: 9
Revision: 1
Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
2):創建AVD
命令: android create avd -n zhai -t 1 -c 8192M -f -p D:/MyInstallPath/avd/
-n --name 自己定義的虛擬機名字(zhai)
-t --target 我選得是Android 2.2
-c --sdcard 這個時候可以建一個sd卡,方面以後使用,我自己建了個8G的
-f --force 有時候文件屬性是只讀,這個選項可以解決,強制覆蓋
-p --path 設置你自己想放置虛擬機的地址
運行之後顯示:
ndroid 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Created AVD 'zhai' based on Android 2.2,
with the following hardware config:
hw.lcd.density=160
註:過程中會提醒你是否想配置特殊硬體,如果沒有社么特殊設置就直接輸入no即可。
3)查看AVD是否創建成功:
命令:android list avd
D:/saftwareTools/Android SDK/tools>android list avd
Available Android Virtual Devices:
Name: zhai
Path: D:/MyInstallPath/avd
Target: Android 2.2 (API level 8)
Skin: HVGA
Sdcard: 8192M
4)啟動模擬器
命令:emulator -avd zhai

㈣ android編程ini文件讀寫

android編程iniini文件讀寫的方法為:
一.將信息寫入.INI文件中
1.所用的WINAPI函數原型為:
BOOL WritePrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpString,
LPCTSTR lpFileName
);
其中各參數的意義:
LPCTSTR lpAppName 是INI文件中的一個欄位名.
LPCTSTR lpKeyName 是lpAppName下的一個鍵名,通俗講就是變數名.
PCTSTR lpString 是鍵值,也就是變數的值,不過必須為LPCTSTR型或CString型的.
LPCTSTR lpFileName 是完整的INI文件名.
2.具體使用方法:設現有一名學生,需把他的姓名和年齡寫入 c:/stud/student.ini 文件中.
CString strName,strTemp;
int nAge;
strName="張三";
nAge=12;
::WritePrivateProfileString("StudentInfo","Name",strName,"c://stud//student.ini");
此時c:/stud/student.ini文件中的內容如下:
[StudentInfo]
Name=張三
.要將學生的年齡保存下來,只需將整型的值變為字元型即可:
strTemp.Format("%d",nAge);
::WritePrivateProfileString("StudentInfo","Age",strTemp,"c://stud//student.ini");
二.將信息從INI文件中讀入程序中的變數.
1.所用的WINAPI函數原型為:
DWORD GetPrivateProfileString(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
LPCTSTR lpDefault,
LPTSTR lpReturnedString,
DWORD nSize,
LPCTSTR lpFileName
);
其中各參數的意義:
前二個參數與 WritePrivateProfileString中的意義一樣.
lpDefault : 如果INI文件中沒有前兩個參數指定的欄位名或鍵名,則將此值賦給變數.
lpReturnedString : 接收INI文件中的值的CString對象,即目的緩存器.
nSize : 目的緩存器的大小.
lpFileName : 是完整的INI文件名.
2.具體使用方法:現要將上一步中寫入的學生的信息讀入程序中.
CString strStudName;
int nStudAge;
GetPrivateProfileString("StudentInfo","Name","默認姓名",strStudName.GetBuffer(MAX_PATH),MAX_PATH,"c://stud//student.ini");
執行後 strStudName 的值為:"張三",若前兩個參數有誤,其值為:"默認姓名".
3.讀入整型值要用另一個WINAPI函數:

UINT GetPrivateProfileInt(
LPCTSTR lpAppName,
LPCTSTR lpKeyName,
INT nDefault,
LPCTSTR lpFileName
);
這里的參數意義與上相同.使用方法如下:
nStudAge=GetPrivateProfileInt("StudentInfo","Age",10,"c://stud//student.ini");
三.循環寫入多個值,設現有一程序,要將最近使用的幾個文件名保存下來,具體程序如下:

1.寫入:
CString strTemp,strTempA;
int i;
int nCount=6;
file://共有6個文件名需要保存
for(i=0;i {strTemp.Format("%d",i);
strTempA=文件名;
file://文件名可以從數組,列表框等處取得.
::WritePrivateProfileString("UseFileName","FileName"+strTemp,strTempA,"c://usefile//usefile.ini");
}
strTemp.Format("%d",nCount);
::WritePrivateProfileString("FileCount","Count",strTemp,"c://usefile//usefile.ini");
2.讀出:
nCount=::GetPrivateProfileInt("FileCount","Count",0,"c://usefile//usefile.ini");
for(i=0;i {strTemp.Format("%d",i);
strTemp="FileName"+strTemp;
::GetPrivateProfileString("CurrentIni",strTemp,"default.fil", strTempA.GetBuffer(MAX_PATH),MAX_PATH,"c://usefile//usefile.ini");
file://使用strTempA中的內容.
}
補充四點:
1.INI文件的路徑必須完整,文件名前面的各級目錄必須存在,否則寫入不成功,該函數返回 FALSE 值.

2.文件名的路徑中必須為 // ,因為在VC++中, // 才表示一個 / .

3.也可將INI文件放在程序所在目錄,此時 lpFileName 參數為: ".//student.ini".

4.從網頁中粘貼源代碼時,最好先粘貼至記事本中,再往VC中粘貼,否則易造成編譯錯誤,開始時我也十分不解,好好的代碼怎麼就不對呢?後來才找到這個方法.還有一些代碼中使用了全形字元如:<,\等,也會

造成編譯錯誤.

閱讀全文

與android讀取ini文件相關的資料

熱點內容
解壓時顯示出錯 瀏覽:836
阿里雲配置mysql資料庫伺服器地址 瀏覽:911
關於安卓系統老化怎麼解決 瀏覽:812
php撮合交易 瀏覽:1001
決戰服務端源碼編譯 瀏覽:994
騰訊雲伺服器如何保持開啟 瀏覽:372
程序員抽煙怎麼樣 瀏覽:876
模擬器怎麼加入伺服器 瀏覽:295
yt88加密狗初始化 瀏覽:133
期貨5分鍾app哪裡有 瀏覽:509
什麼叫編譯編輯 瀏覽:462
未加密的wifi是什麼渠道 瀏覽:874
手機的文件夾怎麼卸載 瀏覽:244
php的配置文件在哪 瀏覽:119
linux安裝驅動怎麼編譯 瀏覽:259
男生解壓舞教程 瀏覽:236
壓縮彈簧尺寸怎麼寫 瀏覽:402
證券app哪裡看公司業績預測 瀏覽:426
快速掌握python3語法 瀏覽:158
好礦雲伺服器購買費用 瀏覽:307