编写一个输入名字和电话号码,点击保存,可以将信息保存到Android手机的通讯录里的小程序

编写一个输入名字和电话号码,点击保存,可以将信息保存到Android手机的通讯录里的小程序,第1张

//下面是people表被废弃之后的插入方法

ArrayList<ContentProviderOperation> operationList = new ArrayList<ContentProviderOperation>();

operationListadd(ContentProviderOperationnewInsert(RawContactsCONTENT_URI)

withValue(RawContactsACCOUNT_NAME, "xxx")//依情况而定,我用的这个手机是"Phone contacts",代表手机联系人

withValue(RawContactsACCOUNT_TYPE, "yyy")")//依情况而定,我的是"com保密",你可以到数据库里面去查你的是什么

build());

operationListadd(ContentProviderOperation

newInsert(ContactsContractDataCONTENT_URI)

withValueBackReference(StructuredNameRAW_CONTACT_ID, 0)

withValue(ContactsContractDataMIMETYPE, StructuredNameCONTENT_ITEM_TYPE)//这里是选择data表的类型

withValue(StructuredNameFAMILY_NAME, contactname)

build());

try{

getContentResolver()applyBatch(ContactsContractAUTHORITY, operationList);

} catch(Exception ex) {

exprintStackTrace();

}

毕业论文选题系统是基于微信小程序,后端是基于java编程语言,ssm框架,mysql数据库和IDEA工具开发,本系统分为学生,教师,管理员三个角色;学生可以注册登陆系统,查看系统公告,选课论文课题,提交课题论文,查看论文审核,答辩结果等信息;教师可以发布课题,审核学生论文,课题答辩结果,在线回复学生留言;管理员对学生,教师,公告,论文,选题,答辩等进行管理;本系统功能齐全,文档齐全,适合作为微信小程序毕业设计来参考和学习。

一技术环境

jdk版本:18 及以上

ide工具:IDEA ,微信小程序开发工具

数据库: mysql57 (必须57)

编程语言: Java

tomcat: 80 及以上

java框架:SSM

maven: 361

前端:layui ,微信

详细技术:HTML+CSS+JS+JSP+JAVA+SSM+MYSQL+JQUERY+MAVEN+微信开发工具

二项目文件(项目获取请看文末官网)

在这里插入描述

三系统功能

在这里插入描述

四代码示例

package comlmucontroller;

/

和登陆有关的都在这里

/

import comopensymphonyxwork2ActionContext;

import comopensymphonyxwork2ActionSupport;

import comlmumodelRole;

import comlmumodelUser;

import comlmuserviceRoleService;

import comlmuserviceUserService;

import comlmuutilsJsonUtils;

import comlmuutilsUserUtils;

import orgapachecommonscollectionsmapHashedMap;

import orgapachestruts2ServletActionContext;

import orgspringframeworkbeansfactoryannotationAutowired;

import orgspringframeworkcontextannotationScope;

import orgspringframeworkstereotypeController;

import javaioIOException;

import javautilHashMap;

import javautilMap;

@Controller("loginController")

@Scope("prototype")

public class LoginController extends ActionSupport {

@Autowired

private UserService userService;

@Autowired

private RoleService roleService;

private User user;

private Map<String, Object> map = new HashMap();

public User getUser() {

return user;

}

public void setUser(User user) {

thisuser = user;

}

public UserService getUserService() {

return userService;

}

public void setUserService(UserService userService) {

thisuserService = userService;

}

/

用户登陆

@return

/

public void index() throws IOException {

User user1 = userServicegetUser(user);

if (user1 != null){

if (user1getIsSh() == 1){

if (user1getRole()getEnName()equals("admin")){

ActionContextgetContext()getSession()put("user", user1);

}

if (user1getRole()getEnName()equals("js")){

ActionContextgetContext()getSession()put("user1", user1);

}

if (user1getRole()getEnName()equals("xs")){

ActionContextgetContext()getSession()put("user2", user1);

}

mapput("flag", 1);

mapput("url", "login_indexsdo");

mapput("id", user1getId());

JsonUtilstoJson(map);

} else {

mapput("flag", 2);

JsonUtilstoJson(map);

}

} else {

mapput("flag", 3);

JsonUtilstoJson(map);

}

}

public String indexs() throws IOException {

User u = UserUtilsgetUser();

if (u != null){

ActionContextgetContext()put("user", u);

String ss = ugetRole()getEnName();

ActionContextgetContext()put("role", ugetRole()getEnName());

}

return SUCCESS;

}

//登陆页面

public String login() {

return SUCCESS;

}

//退出

public String tuichu() {

ActionContext ac = ActionContextgetContext();

Map session = acgetSession();

sessionremove("userName");

sessionremove("userId");

ServletActionContextgetRequest()getSession()invalidate();

return "login";

}

}

package comlmucontroller;

/

用户新增

/

import comopensymphonyxwork2ActionContext;

import comopensymphonyxwork2ActionSupport;

import comopensymphonyxwork2ModelDriven;

import comlmumodelRole;

import comlmumodelUser;

import comlmuserviceRoleService;

import comlmuserviceUserService;

import comlmuutilsJsonUtils;

import comlmuutilsPager;

import comlmuutilsUserUtils;

import orgspringframeworkbeansfactoryannotationAutowired;

import orgspringframeworkcontextannotationScope;

import orgspringframeworkstereotypeController;

import javaawteventFocusEvent;

import javaioIOException;

import javautilDate;

import javautilHashMap;

import javautilMap;

@Controller("userController")

@Scope("prototype")

public class UserController extends ActionSupport implements ModelDriven<User> {

@Autowired

private UserService userService;

@Autowired

private RoleService roleService;

private User user;

private Integer userId;

private Map<String, Object> map = new HashMap();

/

list

@return

/

public String list() throws IOException {

User user1 = UserUtilsgetUser();

if (user1 == null || user1getId() == null){

ActionContextgetContext()put("login", 1);

return SUCCESS;

}

Pager<User> pagers = null;

Role role = user1getRole();

if (rolegetEnName()equals("admin")) {

pagers = userServicegetList(user);

ActionContextgetContext()put("pagers", pagers);

ActionContextgetContext()put("user", user1);

ActionContextgetContext()put("role", role);

ActionContextgetContext()put("bean", user);

return SUCCESS;

} else if (rolegetEnName()equals("xs") || rolegetEnName()equals("js")) {

pagers = userServicegetList(user1);

ActionContextgetContext()put("pagers", pagers);

ActionContextgetContext()put("bean", user);

return SUCCESS;

}

return null;

}

/

跳转add

@return

/

public String add() {

Pager<Role> pagers = roleServicepagers();

ActionContextgetContext()put("pagers", pagers);

return SUCCESS;

}

/

查询修改

@return

/

public String edit() {

User bean = userServicefindById(userId);

Pager<Role> pagers = roleServicepagers();

ActionContextgetContext()put("bean", bean);

ActionContextgetContext()put("pagers", pagers);

return SUCCESS;

}

/

审核

@return

/

public void updateSh() throws IOException {

usersetIsSh(1);

userServiceupdates(user);

mapput("flag", true);

mapput("url", "user_listdo");

JsonUtilstoJson(map);

}

/

更新

@return

/

public String update() throws IOException {

if (usergetPass()equals("")){

usersetPass(null);

}

userServiceupdates(user);

mapput("flag", true);

mapput("url", "user_listdo");

JsonUtilstoJson(map);

return SUCCESS;

}

/

保存

@return

/

public void save() throws IOException {

if (userServicegetUser(user) != null){

mapput("flag", false);

mapput("url", "login_logindo");

JsonUtilstoJson(map);

} else {

usersetTime(new Date());

userServicesave(user);

mapput("flag", true);

mapput("url", "login_logindo");

JsonUtilstoJson(map);

}

}

public void delete() throws IOException {

User user1 = userServicefindById(userId);

user1setIsDelete(1);

userServiceupdate(user1);

mapput("flag", true);

mapput("url", "user_listdo");

JsonUtilstoJson(map);

}

@Override

public User getModel() {

if (user == null) {

user = new User();

}

return user;

}

public Integer getUserId() {

return userId;

}

public void setUserId(Integer userId) {

thisuserId = userId;

}

public User getUser() {

return user;

}

public void setUser(User user) {

thisuser = user;

}

}

我觉得你在输入文件名的时候肯定没有输入路径对不对?

添加头文件 #include<dirh> //调用getcwd

添加字符串定义char Path[30];

memset(Path,0x00,30); //初始化路径数组

getcwd(Path,30); //得到当前路径

strcat(Path,filename); //将文件名连接到路径后,生成的是该文件的绝对路径

if(remove(Path)!=-1) //删除文件 如果没有一个可靠的路径remove不能删除的

{

rename("E:\\filetxt",filename);

}

 小程序提供打开新页面、页面重定向、页面返回、tabBar切换四种改变视图的机制,托管了页面的生命周期,并为应用提供了相应的生命周期事件,方便应用各阶段的业务处理,但页面之间相互跳转并没有相应的事件机制,例如——

1、A页面打开二级页B,B页面做了一些 *** 作,要通知A页面做相应的处理。

2、从B页面携带一些数据,返回到A页面

以上两种小程序场景很常见,归结为页面间如何方便的进行交互,当然我们可以通过页面跳转传参或全局数据对象来达到目的,但是使用上有些束缚(转换参数或维护全局对象),在此elong小程序项目中采用事件机制解决这一问题。我们重写了navigateToAPI,A页面调用该接口进行页面跳转后,方法返回给A页面一个事件对象 event,该对象可以注册自定义事件,目标页面(B页面)可以按照业务需求触发事件响应,同时将相关数据作为参数传递到监听处callback。

A页面

微信小程序加载不出来

B页面

微信小程序加载不出来

API

微信小程序加载不出来

Event

微信小程序加载不出来

打开二级页面效果图——

微信小程序加载不出来

二、前后端同时开发过程中,前端如何方便的mock数据、特殊场景下前端如何方便的调整后端数据

涉及到>

关于websocket的设置,API里边已经给了,

wxconnectSocket(OBJECT)

创建一个 WebSocket 连接;一个微信小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。

OBJECT参数说明:

参数

类型

必填

说明

url String 是 开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名

data Object 否 请求的数据

header Object 否 >

究竟是要输入16进制还是汉字??

#include <stdioh>

#include <stdlibh>

#include <conioh>

main()

{

int a;

scanf("%x",&a);

putchar(a);

getch();

}

以上就是关于编写一个输入名字和电话号码,点击保存,可以将信息保存到Android手机的通讯录里的小程序全部的内容,包括:编写一个输入名字和电话号码,点击保存,可以将信息保存到Android手机的通讯录里的小程序、论文双选小程序怎么弄、今天改一个小程序的时候,发现remove一直不能删除文件,请大家帮帮忙等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9665859.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存