我正在使用PreferenceManager.setDefaultValues(context,R.xml.preferences,false)我的应用程序中设置首选项的默认值,我注意到如果我添加一个新的首选项,那么PreferenceFragment即使它在preferences.xml中设置,我也不显示它的默认值.
这是因为我将readAgain指定为false吗?
我知道我可以简单地尝试看看,但我只是想确保readAgain用于此目的,即重新读取默认值不重新设置用户设置,而是设置新属性的默认值.如果这正是readAgain标志的目的,那么你可以给我一个不总是将readAgain设置为true 的理由,因为它没有重置用户首选项吗?
我想从我的应用程序向用户发送一封电子邮件,其中包含从视图中加载的电子邮件的内容 .这是我到目前为止尝试过的代码:
$toemail = "user@email.id";
$subject = "Mail Subject is here";
$mesg = $this->load->view('template/email');
$this->load->library('email');
$config['charset'] = 'utf-8';
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html';
$this->email->initialize($config);
$this->email->to($toemail);
$this->email->from($fromemail, "Title");
$this->email->subject($subject);
$this->email->message($mesg);
$mail = $this->email->send();
Run Code Online (Sandbox Code Playgroud) 这是一个字符串:
String msg="dpbqNszFN2cpmtlzPi3myV9M1ctlkSIQD95ue+T+9rz13T+Pe/aLZ8Pd5geI+PhEM/b0UeRS1cAzKybQsKICTBhh3ke5Jjw6BHWGESJWBnUT54lAlTvzkgOxpQ5stBh2cPPSn3KLyKmXifr8ClbV5s1k3Gy5C7HitA5KLw7hRxAmIGSWQG7PaiLNEVRbgicNfJ7Ic7VIdGA/UA51vK8mpywIR2YQUDPv30ThGq4DuclaJ3X4aVWVj8VYChcfM+82sViVU8HO3DF9CCU4EIADNET503olxiDZBp7WMYmJvWq0KhhZXkLSY3QFmcSMX6IThtdKKCcZp6hu3TtC+7aP7Q==";
Run Code Online (Sandbox Code Playgroud)
所以字节数组是
[1] => 100 [2] => 112 [3] => 98 [4] => 113 [5] => 78 [6] => 115 [7] => 122 ..
Run Code Online (Sandbox Code Playgroud)
哪个应解码为
[我用PHP base64_encode()编码成上面的表格并base64_decode()获得此输出]
[1] => 118 [2] => 150 [3] => 234 [4] => 54 [5] => 204 [6] => 197 7] => 55 ...
Run Code Online (Sandbox Code Playgroud)
但我面临的问题是(在android中,使用Base64.decode(String))它被解码为:
[118, -106, -22, 54, -52, -59, 55, 103, 41, -102, -39, 115, 62, 45, -26, -55, 95, 76, -43, -53, 101, …Run Code Online (Sandbox Code Playgroud) 我目前正在使用JS SDK和PHP SDK.我需要一种简单的方法来显示所有朋友的名字和朋友的照片.
我可以用这个显示图片:
https://graph.facebook.com/zuck/picture
Run Code Online (Sandbox Code Playgroud)
但我不知道如何显示名称.