android的資料與訪問(2)-delphi xe7如何存取我的app配置參數檔案?

來源:互聯網
上載者:User

標籤:

這種方法不推薦,因為該SharedPreference是android的方法。你想跨平台,在ios上就不能使用。建議還是用ini or xml。android因為讀寫該二種檔案比較繁瑣,所以推出自己簡單的SharedPreference。

回到主題。上代碼:

注意引用單元:

uses Androidapi.Helpers;

 1 procedure TForm_GetParas.getParas; 2 var  Prefs: JSharedPreferences; 3   Editor: JSharedPreferences_Editor; 4   I: Integer; 5 begin 6    Prefs := SharedActivity.getPreferences(TJActivity.JavaClass.MODE_PRIVATE); 7    Fv_usegname := JStringToString(Prefs.getString(StringToJString(‘Username‘),StringToJString(‘‘))); 8    Fv_pw       := JStringToString(Prefs.getString(StringToJString(‘UserPW‘),StringToJString(‘‘))); 9    Fv_ServerIP := JStringToString(Prefs.getString(StringToJString(‘ServerIP‘),StringToJString(‘127.0.0.1‘)));10    try11      Fv_ServerPort := inttostr(Prefs.getInt(StringToJString(‘ServerPort‘),8099));12    except13      Fv_ServerPort := ‘‘;14    end;15 end;

 

寫入參數:

 1 procedure TForm_GetParas.writerParas; 2 var  Prefs: JSharedPreferences; 3   Editor: JSharedPreferences_Editor; 4   I: Integer; 5 begin 6   Prefs := SharedActivity.getPreferences(TJActivity.JavaClass.MODE_PRIVATE); 7   Editor := Prefs.edit; 8   Editor.putString(StringToJString(‘ServerIP‘), StringToJString(Fv_ServerIP)); 9   Editor.putString(StringToJString(‘Username‘), StringToJString(Fv_usegname));10   Editor.putString(StringToJString(‘UserPW‘), StringToJString(Fv_pw));11   try12      i := strtoint(Fv_ServerPort);13      Editor.putInt(StringToJString(‘ServerPort‘), i);14   except15      Editor.putString(StringToJString(‘ServerPort‘), StringToJString(‘8099‘));16   end;17   Editor.commit;//   apply;18 end;

 

android的資料與訪問(2)-delphi xe7如何存取我的app配置參數檔案?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.