android的数据与访问(2)-delphi xe7如何存取我的app配置参数文件?

这种方法不推荐,因为该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    try
11      Fv_ServerPort := inttostr(Prefs.getInt(StringToJString(‘ServerPort‘),8099));
12    except
13      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   try
12      i := strtoint(Fv_ServerPort);
13      Editor.putInt(StringToJString(‘ServerPort‘), i);
14   except
15      Editor.putString(StringToJString(‘ServerPort‘), StringToJString(‘8099‘));
16   end;
17   Editor.commit;//   apply;
18 end;
时间: 2024-10-07 23:09:40

android的数据与访问(2)-delphi xe7如何存取我的app配置参数文件?的相关文章

android的数据与访问(1)-我的app配置参数文件放在哪儿?

系统提供数据处理方式: 1.SharedPreferences 2.文件存储 3.轻量级的数据.如SQLLite 1.简单存储 是android提供的起来年纪的数据存储方式:SharedPerences.将数据已最简单的方式永久保存.其屏蔽了对底层的文件操作,为程序人员提供简单的程序接口实现基于关键字的数据保存. 1.1SharedPreferences 一般程序需要配置参数等配套数据,在windows下是几乎和exe在一个目录的.程序启动时读取该参数文件,从而改变程序的相关内容.android

Free Lua Scripting Interpreter Library For Delphi XE7 Firemonkey On Android And IOS

http://www.fmxexpress.com/free-lua-scripting-interpreter-library-for-delphi-xe7-firemonkey-on-android-and-ios/ http://blog.spreendigital.de/tag/delphi/ http://blog.spreendigital.de/2015/02/18/verysimple-lua-2-0-a-cross-platform-lua-5-3-0-wrapper-for-

Delphi xe7 up1 调用android振动功能

Delphi xe7 up1 调用android振动功能 振动用到以下4个单元: Androidapi.JNI.App,Androidapi.JNIBridge,Androidapi.JNI.Os,Androidapi.Helpers 使用方法: var LVibrator: JVibrator; begin LVibrator := TJVibrator.Wrap ((SharedActivity.getSystemService(TJActivity.JavaClass.VIBRATOR_S

Delphi XE7 GPS控件android下的新变化

Delphi XE7 GPS控件的Android新变化 GPS控件的Accuracy可以起作用了,Accuracy>0时:      1--100:ACCURACY_HIGH  101--500:ACCURACY_MEDIUM  其它值时:ACCURACY_LOW Accuracy=0时根据以下方式进行定位:1.GPS_PROVIDER2.NETWORK_PROVIDER3.PASSIVE_PROVIDER Delphi XE7以前版本GPS控件优先使用网络定位,而XE7是根据Accuracy来

Delphi xe7 android实现透明度可以调整的对话框

Delphi xe7 android实现透明度可以调整的对话框 要实现对话框透明度可以调整的效果,主要靠Layout和rectangle控件,改变rectangle1的fill颜色就可以调整透明度的颜色. 具体步骤如下: 1.将要显示的提示框窗口form的属性Transparency设为true 2.放Layout控件,设置属性 Align为client Opacity=0.5  //透明度,设置范围:0---1 3.放rectangle控件,将rectangle1拖到Layout1 Recta

(十)android 中数据存储与访问——使用SharedPreferences保存数据

10.1 SharedPreferences概述 数据存储方式有五种,前面介绍的是通过IO流以文件的方式存储数据,这里学习的SharedPreferences方式保存的数据,主要保存的是用户的偏好设置. 很多时候,我们开发的程序是需要向用户提供软件参数设置功能的.用户根据自己的兴趣爱好对软件的各项参数进行配置,以符合自己的使用习惯. 例如,我们使用eclipse的时候,可以设置字体的显示颜色.大小等.Eclipse内部使用的是xml格式的文件来保存软件的配置参数. 如果我们要在安卓中保存用户在软

Delphi XE7 安装

delphi xe7是一款跨平台的应用程序开发工具,它能快速开发Windows.Mac.iOS.Android和各种电子产品的平台的应用程序, 新版xe7使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language),通过全新的控件和样式使您的Windows应用变得现代化,具有简单.高效.功能强大的特点. 在移动端方面,delphi xe7提供mobile apps的连结功能,可以支援

处女男学Android(十三)---Android 轻量级数据存储之SharedPreferences

一.前言 转载请标明出处:http://blog.csdn.net/wlwlwlwl015/article/details/42437007 初学Android的时候在Activity之间传值我都是用Intent+Bundle这种模式去实现的,刚开始觉得没什么,后来渐渐发现了弊端,就是说只能逐层传递,当我的好几个Activity都需要从一个Activity中取数据的时候,这样就显得相当局限了,传来传去的即麻烦,又不合理,后来就想在Android中有没有web开发中类似于Session的东西,只要

试用Delphi XE7制作Iphone6抢购工具

暑期没地方去,闲着无聊,看到Delphi XE7已出,又加上最近香港Iphone6抢购的火热,而我之前也有关注过Iphone6的抢购,故趁此闲暇时光,做个抢购工具给需要的朋友用一下. 程序的流程,主要是借用了Swish大侠的qworker,HTTPS主要是用了Idhttp去实现,数据的保存使用了JSON 程序下载 http://download.csdn.net/detail/cntlis/8002561 具体的预约代码如下,里边代码不算精炼,主要考虑循环次数有限 procedure DoSta