内容分享方法、系统、电子设备及介质与流程

文档序号:37859970发布日期:2024-05-07 19:35阅读:19来源:国知局
内容分享方法、系统、电子设备及介质与流程

本技术涉及通信,特别涉及一种内容分享方法、系统、电子设备及介质。


背景技术:

1、随着电子技术及移动互联网的发展,一个用户可同时拥有多个终端设备,例如手机、平板电脑、计算机等终端设备。多个终端设备可以无线或有线的方式连接起来,实现多个终端的协同使用。其中,存在一些应用,不支持通过拖拽应用内的图片、文件等对象对应的控件的方式进行多设备间的分享,此时,若用户对该应用内控件实施了拖拽,终端设备无法响应用户的拖拽行为,导致用户体验不好。


技术实现思路

1、为解决上述问题,本技术提供一种内容分享方法、系统、电子设备及介质。

2、第一方面,本技术提供一种内容分享方法,应用于第一电子设备,第一电子设备显示第一窗口和第二窗口,其中,第二窗口为第二电子设备投屏到第一电子设备上的应用窗口;方法,包括:第一电子设备接收到第二电子设备发送的用户长按第二窗口中的第一控件的第一操作后,监测以第一操作为起始操作的输入轨迹;第一电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,若未获取到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

3、基于上述方案,在用户拖拽的第一控件所在的应用并不支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,第一电子设备能够进行提示,如此,能够便于用户知晓无法拖拽的原因,提升用户体验。此外,本技术实施例中能够结合拖拽轨迹以及拖拽事件、长按事件(即第一操作)精确识别用户意图,避免误判的情况发生。

4、本技术中,第一控件可以文件图标,缩略图等控件,第一控件对应的对象可以为文件图标对应的文件、缩略图对应的图片等。

5、本技术中,当第一电子设备在监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,接收到了拖拽事件,则可以在监测到用户的拖拽释放位置时,将第一控件对应的对象存储在设定存储位置并显示在用户的拖拽释放位置。

6、其中拖拽事件可以包括第一控件对应的对象的文件名、文件大小、文件路径以及第一控件对应的拖拽阴影等内容。

7、在一种可能的实现中,第二位置为第二窗口外的任一位置。

8、可以理解,本技术中,第一电子设备可以在监测到从第一控件所在的第一位置到第二窗口外的任意位置的移动轨迹时,若未接收到拖拽事件,则进行提示。

9、在一种可能的实现中,第一窗口为第一电子设备的应用窗口;第二位置为第一窗口的任一位置。

10、可以理解,本技术中,第一电子设备可以在监测到从第一控件所在的第一位置到第一窗口内的任意位置的移动轨迹时,若未接收到拖拽事件,则进行提示。

11、在一种可能的实现中,第一电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹,包括:第一电子设备监测到鼠标从第一控件所在的第一位置移出至第二窗口外的第二位置,且鼠标在移出过程中一直处于按下状态的情况下,确定监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹。

12、在一种可能的实现中,第一电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹,包括:第一电子设备监测到用户触摸轨迹从第一控件所在的第一位置移出至第二窗口外的第二位置,且触摸轨迹在移出过程中一直处于连续状态的情况下,确定监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹。

13、第二方面,本技术提供一种内容分享方法,应用于第二电子设备,第二电子设备与第一电子设备连接,方法包括:第二电子设备确定第二窗口的中的第一控件被长按时,发送用户长按第一控件的第一操作至第一电子设备;其中,第二窗口为第二电子设备投屏到第一电子设备上的应用窗口;第二电子设备确定第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,不发送第一控件对应的拖拽事件至第一电子设备。

14、本技术中,第二电子设备可以实时监测长按事件(即第一操作),在监测到第一操作后,若确定第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,不发送拖拽事件至第一电子设备,以使第一电子设备知晓第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象。在确定第一控件所处的应用支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,发送拖拽事件至第一电子设备,以使第一电子设备执行后续拖拽流程。

15、在一种可能的实现中,第二电子设备确定第二窗口的中的第一控件被长按,包括:第二电子设备获取第一电子设备发送的用户在第二窗口的操作对应的位置信息;第二电子设备基于位置信息确定第二窗口的中的第一控件被长按。

16、本技术中,位置信息可以为坐标信息。第二电子设备在获取到第一电子设备发送的设定时间内连续的第一控件对应的坐标信息时,可以确定第一控件被长按。

17、第三方面,本技术提供一种内容分享方法,第一电子设备和第二电子设备建立连接;第一电子设备显示第一窗口和第二窗口,其中,第二窗口为第二电子设备投屏到第一电子设备上的应用窗口;第二电子设备监测到用户长按第二窗口中的第一控件的第一操作,第二电子设备发送第一操作至第一电子设备;第一电子设备接收到第一操作后,监测以第一操作为起始操作的输入轨迹;第一电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,若未获取到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

18、在一种可能的实现中,第二位置为第二窗口外的任一位置。

19、在一种可能的实现中,第一窗口为第一电子设备的应用窗口;第二位置为第一窗口的任一位置。

20、在一种可能的实现中,第一电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹,包括:第一电子设备监测到鼠标从第一控件所在的第一位置移出至第二窗口外的第二位置,且鼠标在移出过程中一直处于按下状态的情况下,确定监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹。

21、在一种可能的实现中,第一电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹,包括:第一电子设备监测到用户触摸轨迹从第一控件所在的第一位置移出至第二窗口外的第二位置,且触摸轨迹在移出过程中一直处于连续状态的情况下,确定监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹。

22、在一种可能的实现中,方法还包括:第二电子设备监测到用户长按第二窗口中的第一控件的第一操作,包括:第二电子设备获取第一电子设备发送的用户在第二窗口中操作对应的位置信息;第二电子设备基于位置信息确定第一控件被长按时,确定监测到用户长按第二窗口中的第一控件的第一操作。

23、第四方面,本技术提供一种内容分享方法,应用于电子设备,电子设备显示第一窗口和第二窗口,其中,第一窗口为电子设备的第一应用窗口,第二窗口为电子设备的第二应用窗口;方法,包括:电子设备监测到用户长按第一窗口中的第一控件的第一操作后,监测以第一操作为起始操作的输入轨迹;电子设备监测到用户输入的从第一控件所在的第一位置到第一窗口外的第二位置的移动轨迹时,若确定未监测到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

24、本技术中,第一窗口和第二窗口可以为同一应用的窗口,也可以为不同应用的窗口。即第一应用和第二应用可以为相同应用,也可以为不同应用。

25、基于上述方案,在单设备场景中,在用户拖拽的第一控件所在的应用并不支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,电子设备能够进行提示,如此,能够便于用户知晓无法拖拽的原因,提升用户体验。此外,本技术实施例中能够结合拖拽轨迹以及拖拽事件、长按事件(即第一操作)精确识别用户意图,避免误判的情况发生。

26、本技术中,当电子设备在监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,接收到了拖拽事件,则可以在监测到用户的拖拽释放位置时,将第一控件对应的对象存储在设定存储位置并显示在用户的拖拽释放位置。

27、其中拖拽事件可以包括第一控件对应的对象的文件名、文件大小、文件路径以及第一控件对应的拖拽阴影等内容。

28、在一种可能的实现中,第二位置为第一窗口外的任一位置。

29、在一种可能的实现中,第二位置为第二窗口的任一位置。

30、在一种可能的实现中,电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹,包括:电子设备监测到鼠标从第一控件所在的第一位置移出至第二窗口外的第二位置,且鼠标在移出过程中一直处于按下状态的情况下,确定监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹。

31、在一种可能的实现中,电子设备监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹,包括:

32、电子设备监测到用户触摸轨迹从第一控件所在的第一位置移出至第二窗口外的第二位置,且触摸轨迹在移出过程中一直处于连续状态的情况下,确定监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹。

33、在一种可能的实现中,第一窗口为悬浮窗口,和/或,第二窗口为悬浮窗口。

34、本技术中,第一窗口和第二窗口中的其中一个可以为悬浮窗口,或者第一窗口和第二窗口均为悬浮窗口。

35、第五方面,本技术提供一种内容分享方法,应用于第一电子设备,第一电子设备和第二电子设备连接,第一电子设备显示第一窗口,第二电子设备显示第二窗口;方法,包括:第一电子设备在接收到第二电子设备发送的第二电子设备的显示屏外的第二位置的位置信息以及从第二窗口内的第一控件所在的第一位置到第二位置的移动轨迹时,未接收到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

36、可以理解,当鼠标长按轨迹或用户触摸轨迹移出第二电子设备的显示屏即可以穿越至第一电子设备的显示屏。

37、即本技术中,从第一窗口的第一控件的第一位置到第二位置的移动轨迹可以指用户的输入操作(如鼠标或用户触摸轨迹)从第一控件的第一位置到移出第二电子设备的显示屏的位置(即第二位置),或者可以指用户的输入操作(如鼠标或用户触摸轨迹)从第一控件的第一位置到移入第一电子设备的显示屏的位置(即第二位置)。

38、基于上述方案,在键鼠穿越场景中,在用户拖拽的第一控件所在的应用并不支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,电子设备能够进行提示,如此,能够便于用户知晓无法拖拽的原因,提升用户体验。此外,本技术实施例中能够结合拖拽轨迹以及拖拽事件、长按事件(即第一操作)精确识别用户意图,避免误判的情况发生。

39、本技术中,当第二电子设备在监测到用户输入的从第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹时,若确定用户拖拽的第一控件所在的应用支持通过拖拽第一控件的方式分享第一控件对应的第一对象,则可以发送第二位置的坐标信息、从第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹以及拖拽事件至第一电子设备,以便第一电子设备执行后续拖拽流程。

40、本技术中,当第二电子设备在监测到用户输入的从第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹时,若确定用户拖拽的第一控件所在的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象,则可以只发送第二位置的坐标信息(位置信息)以及从第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹至第一电子设备,以便第一电子设备接收到坐标信息后进行提示。例如,鼠标刚移出第二电子设备的显示屏,进入第一电子设备的显示屏,即到达第二位置,第一电子设备确定只接收到了坐标信息,而未接受到拖拽事件,则可以进行提示。

41、本技术中,第一电子设备在接收到位置信息及从第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹时,可以判断是否接收到了拖拽事件,若未接收到拖拽事件,则可以确定用户进行了拖拽,存在拖拽意图,但第二电子设备的第一控件所在的应用并不支持通过拖拽第一控件的方式分享第一控件对应的第一对象,则在此时第一电子设备显示提示信息,以提示用户第二电子设备的第一控件所在的应用并不支持通过拖拽第一控件的方式分享第一控件对应的第一对象。

42、本技术中,第一电子设备在接收到位置信息及从第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹时,若未接收到拖拽事件,也可以在继续监测到用户输入的移至第一窗口内的轨迹时,显示提示信息。

43、其中拖拽事件可以包括第一控件对应的对象的文件名、文件大小、文件路径以及第一控件对应的拖拽阴影等内容。

44、第六方面,本技术提供一种内容分享方法,第一电子设备和第二电子设备连接,第一电子设备显示第一窗口,第二电子设备显示第二窗口;第二电子设备监测到用户输入的从第二窗口内的第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹时,将第二位置的位置信息以及移动轨迹发送至第一电子设备;第一电子设备在接收到第二电子设备发送的第二位置的位置信息及移动轨迹时,未接收到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

45、第七方面,本技术提供一种内容分享系统,包括第一电子设备和第二电子设备,第一电子设备显示第一窗口和第二窗口,其中,第二窗口为第二电子设备投屏到第一电子设备上的应用窗口;第二电子设备,用于监测用户长按第二窗口中的第一控件的第一操作,以及发送第一操作至第一电子设备;第一电子设备,用于接收到第一操作后,监测以第一操作为起始操作的输入轨迹;第一电子设备,用于监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,若未获取到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

46、在一种可能的实现中,第一电子设备包括第一系统应用;第二电子设备包括控件模块和第二系统应用;控件模块,用于监测用户长按第二窗口中的第一控件的第一操作,以及发送第一操作至第二系统应用;第二系统应用,用于发送第一操作至第一系统应用;第一系统应用,用于接收到第一操作后,监测以第一操作为起始操作的输入轨迹;第一系统应用,用于监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,若未获取到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

47、第八方面,本技术提供一种内容分享系统,包括第一电子设备和第二电子设备,第一电子设备和第二电子设备连接,第一电子设备显示第一窗口,第二电子设备显示第二窗口;第二电子设备,用于监测到用户长按第二窗口中的第一控件的第一操作后,监测以第一操作为起始操作的输入轨迹;第二电子设备,用于监测到用户输入的从第二窗口内的第一控件所在的第一位置到第二电子设备的显示屏外的第二位置的移动轨迹时,将第二位置的位置信息以及移动轨迹发送至第一电子设备;第一电子设备,用于在接收到第二电子设备发送的第二位置的位置信息以及移动轨迹时,若未接收到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

48、第九方面,本技术提供一种电子设备,的电子设备为第一电子设备,第一电子设备显示第一窗口和第二窗口,其中,第二窗口为第二电子设备投屏到第一电子设备上的应用窗口;第一电子设备,用于接收到第二电子设备发送的用户长按第二窗口中的第一控件的第一操作后,监测以第一操作为起始操作的输入轨迹;

49、第一电子设备,用于监测到用户输入的从第一控件所在的第一位置到第二窗口外的第二位置的移动轨迹时,若未获取到第一控件对应的拖拽事件,则显示第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象的提示信息。

50、第十方面,本技术提供一种电子设备,电子设备为第二电子设备;第二电子设备,用于确定第二窗口的中的第一控件被长按时,发送用户长按第二窗口中的第一控件的第一操作至第一电子设备;其中,第二窗口为第二电子设备投屏到第一电子设备上的应用窗口;第二电子设备,用于在确定第一控件所处的应用不支持通过拖拽第一控件的方式分享第一控件对应的第一对象时,不发送第一控件对应的拖拽事件至第一电子设备。

51、第十一方面,本技术提供一种电子设备,包括:存储器,用于存储电子设备的一个或多个处理器执行的指令,以及处理器,是电子设备的一个或多个处理器之一,用于执行本技术提及的内容分享方法。

52、第十二方面,本技术提供一种可读存储介质,可读介质上存储有指令,指令在电子设备上执行时使得电子设备执行本技术提及的内容分享方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1