精华内容
下载资源
问答
  • 如果你旧手机智能手机的话你可以下QQ同步助手之类备份通讯录的软件把号码都传云端,然后手机同样的软件再下载下来就可以了。如果不是智能机,原来的手机的通讯录里面都有将联系人复制SIM卡的...

    如果你旧手机是个智能手机的话你可以下个QQ同步助手之类备份通讯录的软件把号码都传到云端,然后到新手机装个同样的软件再下载下来就可以了。
    如果不是智能机,原来的手机的通讯录里面都有个将联系人复制到SIM卡的功能,你将联系人复制到你现在用的SIM卡里面去,然后在新手机通讯录那选择将SIM卡联系人导入到手机里就可以了

    转载于:https://www.cnblogs.com/jmy9/p/10839448.html

    展开全文
  • 浏览服务器相册功能,服务端的代码基本完成了,就是增加了两个方法,一个是查询照片列表,另一个是通过文件名浏览照片,功能都比较简单,但是还是有些优化点需要优化,源数据是使用K/V数据库保存的,不能像操作关系...

    后端项目地址

    前端项目地址

    浏览服务器相册功能,服务端的代码基本完成了,就是增加了两个方法,一个是查询照片列表,另一个是通过文件名浏览照片,功能都比较简单,但是还是有些优化点需要优化,源数据是使用K/V数据库保存的,不能像操作关系型数据库那么方便,现在只是简单的把全部数据都查出来了,以后有时间加一个分页查询还有用日期过滤查询的功能。上代码吧。完整的代码已经提交到GitHub。感兴趣的朋友可以试试哈,如果觉得还不错,帮忙点个小星星哦~

    1、查询相册列表

    url:http://127.0.0.1:8000/albums

    func List(w http.ResponseWriter, r *http.Request, _ mux.Params) {
    	db := db.GetDb()
    	dataMap, _ := db.Iterator("album")
    	fmt.Println(dataMap)
    	ret := kit.GetCommonRet()
    	if dataMap != nil{
    		list ,_:= mapsToList(dataMap)
    		ret.Data = list
    		ret.State =  kit.RetStateOk
    	}
    	render.RenderJson(w, ret)
    }

    返回结果: State=1表示查询成功,Data是实际的数据。

    {
      "State": 1,
      "Msg": "",
      "Data": [
        {
          "FileSize": 1281605,
          "FileName": "1563332743664930200.jpg",
          "FileType": "image/jpeg",
          "NameSha256": "0926dc88b0cf44f40ad668c0e61c5cc2fcfb9b377260ebfc1803f64ac6831aba"
        },
        {
          "FileSize": 1281566,
          "FileName": "1563332744259227400.jpg",
          "FileType": "image/jpeg",
          "NameSha256": "c9c0a698733e913d7feab809e95da659f08dc10553dec54d085a146c23f68333"
        }
      ]
    }

    2、浏览照片

    url:http://127.0.0.1:8000/show/1563332744259227400.jpg

    func Show(w http.ResponseWriter, r *http.Request, ps mux.Params) {
    	fileName := ps.ByName("fileName")
    	if fileName !=""{
    		albumPath := config.PFile.AlbumPath+"/"
    		data, err := os.Open(albumPath+fileName)
    		if err !=nil{
    			log.Printf("Read file error : %v", err)
    			common.SendErrorResponse(w, http.StatusNotFound, "Not found file.")
    			return
    		}
    		if data!=nil{
    			w.Header().Set("Content-Type", "image/jpeg")
    			http.ServeContent(w, r, "", time.Now().UTC(), data)
    		}
    	}
    }

    返回的就是图片啦,打卡成功。

    展开全文
  • 4、微信和QQ的聊天记录都可以在设置内找到“迁移聊天记录到另一台设备”或者“备份聊天记录到电脑”,在此不详述 5、国产手机的操作系统一般都有用户个人账号,以华为为例,可以备份WiFi密码、联系人、通话记录、...

    换新手机或者刷机时,如何手动将旧手机像素级克隆(本文不涉及ROOT、钛备份等操作)

    1、打开文件管理,迁移图片、视频、文档等(不要忘记保险柜文件)
    2、对桌面、下拉状态栏开关截图,方便对新手机进行图标排列
    3、按顺序一一点开每一个软件,查看登录账户(用微信登录还是手机号),并一一卸载
    4、微信和QQ的聊天记录都可以在设置内找到“迁移聊天记录到另一台设备”或者“备份聊天记录到电脑”,在此不详述
    5、国产手机的操作系统一般都有用户个人账号,以华为为例,可以备份WiFi密码、联系人、通话记录、短信、日历等,打开开关,自动同步
    6、如果没有华为账号或者下一步手机换其他品牌,可以使用QQ同步助手同步短信、联系人等
    7、备份其他信息,比如锁屏密码、闹钟时间
    8、在新手机登录华为(新旧手机同一个品牌)账号,或者使用QQ同步助手同步信号,按截图安装软件并排列图标,同步微信聊天记录,在设置里关闭不必要应用的通知
    9、确认备份完毕、万无一失后,将旧手机恢复出厂设置并格式化

    博主有强迫症,喜欢手动整理(当然我知道很多品牌手机都有克隆功能,喜欢MIUI的备份)

    展开全文
  • 【开源-Android】基于蓝牙备份联系人

    千次阅读 2016-03-12 10:06:12
    前言  如何把手机通讯录里的联系人备份到另一个手机里,或许大家都会有不同的方法。其一:一个一个的输入,好吧,太麻烦;其二:通过云端备份工具,如百度云,微云等,这个确实很方便,但是不得不把自己联系人信息...

    前言

      如何把手机通讯录里的联系人备份到另一个手机里,或许大家都会有不同的方法。其一:一个一个的输入,好吧,太麻烦;其二:通过云端备份工具,如百度云,微云等,这个确实很方便,但是不得不把自己联系人信息存到人家的服务器,有些人就不愿意干了。

      那么,既能很方便又能保护隐私的方法那就是今天我开源的一个应用了-蓝牙备份联系人。只需要两个手机都安装这个应用那么就可以通过这个软件进行通讯录的备份。

      先给大家看几张软件截图:


    20160312100851875  20160312100840437

      在软件的主界面会首先显示你手机里的全部联系人,包括已经删除的,然后你可以在菜单选择建立蓝牙连接也就死右侧的图片。建立连接之后你就可以选择要备份的联系人,然后点击右下方的按钮进行发送,对方手机收到之后会有提示,点击就可以进行备份了。因为整个过程都不用连接网络所以隐私的安全就不会有问题。

      下面我就说一下开发中的要点:
      蓝牙如何用代码开启?

    Intent enableIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                startActivityForResult(enableIntent, 0);

      这样就可以出现是否开启蓝牙的提示。

      如何获取已经配对的蓝牙设备?

            BluetoothAdapter ba = BluetoothAdapter.getDefaultAdapter();
            Set<BluetoothDevice> pairedDevices = ba.getBondedDevices();

      如何获取周围没有配对的蓝牙设备?

    ba.startDiscovery();//开始搜索周围的蓝牙设备

      如何知道搜索的结果呢?我们需要注册一个广播接收器来接收搜索的结果。

    private final BroadcastReceiver mReceiver = new BroadcastReceiver(){
            @Override
            public void onReceive(Context context, Intent intent){
                String action = intent.getAction();
                /**
                 * 搜索到一个蓝牙设备
                 */
                if (BluetoothDevice.ACTION_FOUND.equals(action)) {
                    BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                    if (device.getBondState() != BluetoothDevice.BOND_BONDED){
                        String address = device.getAddress();
                        boolean isExist = false;
                        for(BluetoothDevice bluetoothDevice :mUnMatchedDevices){
                            if(device.getName().equals(bluetoothDevice.getName()))
                                isExist = true;
                        }
                        if (address.length()>10&&!isExist){
                            mUnMatchedDevices.add(device);
                            mUnMatchedAdapter.notifyDataSetChanged();
                        }
                    }
                    //l蓝牙设备搜索完成
                } else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)){
                    if(mUnMatchedDevices.size()==0){
                        Toast.makeText(SearchBlueToothActivity.this,"没有发现设备",Toast.LENGTH_SHORT).show();
                    }
                    mSearchBtn.setText("搜索设备");
                }
            }
        };

      然后我们去注册它:

    private void initRegisterReceiver(){
            IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
            this.registerReceiver(mReceiver, filter);
            filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
            this.registerReceiver(mReceiver, filter);
        }

      当得到未配对的设备的时候,该如何去配对呢?
      蓝牙配对

        private void requestBondToDevice(int position) {
            BluetoothDevice device = mUnMatchedDevices.get(position);
            ToastUtil.showMsg(this,"正在请求与"+device.getName()+"配对");
            if(device.getBondState()==BluetoothDevice.BOND_NONE){
                try {
                    Method creMethod = BluetoothDevice.class.getMethod("createBond");
                    creMethod.invoke(device);
                    /**
                     * 开启一个线程用来监听配对的结果
                     */
                    if(mListenBondThread==null){
                        mListenBondThread = new ListenBondThread(device);
                        mListenBondThread.start();
                    }
                } catch (Exception e){
                    e.printStackTrace();
                }
            }
        }

      这是用来监听配对结果的线程:

    class ListenBondThread extends Thread{
    
            private BluetoothDevice mDevice;
    
            public ListenBondThread(BluetoothDevice device){
                mDevice = device;
            }
            @Override
            public void run(){
                while (true&&!mThreadExit){
                    if(mDevice.getBondState()==BluetoothDevice.BOND_NONE) {
    //                    Logger.e("none");
                    }else if(mDevice.getBondState()==BluetoothDevice.BOND_BONDING){
    //                    Logger.e("连接中...");
                    }
                    else if (mDevice.getBondState()==BluetoothDevice.BOND_BONDED) {
    //                    Logger.e("连接成功");
                        bondSuccess(mDevice);
                        break;
                    }else{
                        bondFail();
    //                    Logger.e("连接失败");
                        break;
                    }
                }
            }
        }

      这些都不是太难的,难的是蓝牙设备之间的建立连接和发送数据。这里我就不能多说了,因为这里我使用的是网上的一个别人分享的一个类,里面封装了连接和发送数据的操作。虽然自己看倒是可以看懂,但是写出来确实有些吃力,因为有些细节确实可能不会处理的太好,所以大家可以自己去看看,看不懂也没关系,因为封装的很好,可以直接拿来使用的。

      好了,就说到这里吧,我把源码贡献出来,如何大家有兴趣可以自己研究。

    软件下载:http://download.csdn.net/detail/programchangesworld/9459255

    源码下载:https://github.com/JcMan/BlueToothContacts

    展开全文
  • 如何才能导出来轻松传输到另一手机上呢,下面就为大家带来一个通讯录导出的方法,一起来了解下吧。 通过iCloud备份导出: 首先通过电脑浏览器登录iCloud网址,然后登录自己的iCloud账号密码,登录成功之后选择...
  • 手机连接的wifi,想另一个手机也连上,密码忘了。 先备份手机的资料,然后将手机连上电脑,在SD卡上MIUI-backup-allbackup文件夹中, 找到刚才备份的文件夹 点进去找到WLAN设置.apk,拷贝桌面上,直接用7z...
  • 接下来呢,你想把手机上的短信、通讯录备份到电脑、用电脑发短信、管理自己的客户群,那就可使用国内目前流行的通讯软件,如“掌中蝶通讯管理软件”,“玩转手机”,“IVT”叫艾豪?等软件实现计算机和手机的短信...
  • 系统内置一键备份全站资料和数据库功能,让非技术人员也能轻轻松松将网站从一台服务器迁移到另一台服务器。 9)可以自己动手设计模板 产品设计采用MVC模式开发,前台(模板)和后台完全分离,利用我们提供的模板...
  • 系统内置一键备份全站资料和数据库功能,让非技术人员也能轻轻松松将网站从一台服务器迁移到另一台服务器。 9)可以自己动手设计模板 产品设计采用MVC模式开发,前台(模板)和后台完全分离,利用我们提供的模板标签...
  • 需求:将一个手机上的通话记录进行读取,备份;之后在另一部手机上进行通话记录的恢复,要求恢复模式是添加模式,不能覆盖新手机上的通话记录。 解决方案: 备份: 1.获取手机A上的通话记录数据 2.将数据进行...
  • 入门学习Linux常用必会60命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    一个新安装的Linux系统允许用户使用“Alt+F1”“Alt+F6”键来访问前六个虚拟控制台。虚拟控制台最有用的是,当一个程序出错造成系统死锁时,可以切换其它虚拟控制台工作,关闭这个程序。 shutdown 1.作用 ...
  • 多路径TCP(MPTCP)

    2017-08-27 17:15:00
    前言:tcp连接时,一直以来都是只能绑定一个ip地址,但是随着多网卡主机越来越多,从一个主机到另一个主机往往都会有多条链路可以到达,这种情况下,如何充分利用这多条链路进行并行的传输或者作为链路备份,就变得...
  • 4.36 uucp 指令:将特定文件复制到另一个特定系统 4.37 uulog指令:显示uucp记录信息 4.38 uuname指令:显示uucp远端主机 4.39 uustat指令:显示uucp状态 4.40 uux指令:在远端的uucp主机上运行指令 4.41 wall指令:...
  • My Backup Pro 4.5.4.apk

    2019-04-11 16:38:28
    迁移功能允许您通过WiFi将任何和所有支持的内容直接从一个设备移动到另一个设备。 通过登录RerWare网站上的Web Viewer,在线查看您的数据,应用和媒体备份。 MyBackup Pro将适用于所有Android移动设备,无论他们是否...
  • 之前曾有网友爆料,自己收到一个群里网友发出来的teamviewer免费版,兴冲冲的打开后发现怎么也用不了。于是直接删掉,本以为这样就没事了,结果没多久就发现自己...这一方面可以及时备份数据,另一方面也可以让后...
  • C#.net_经典编程例子400

    热门讨论 2013-05-17 09:25:30
    68 实例059 在ListBox控件间交换数据 68 实例060 将数据库数据添加组合框中 70 实例061 借助绑定控件实现数据选择录入 71 实例062 ListBox拒绝添加重复信息 72 2.6 选择类控件应用 73...
  • 华为近距离通信服务(Nearby Service)使用华为自研协议,应用集成Nearby Service后,即可...这几类应用的传输文件功能主要是借助网盘、云服务器将文件传输到另一个设备上。这类方式都需要使用用户流量或者需要在有Wi
  • 华为近距离通信服务(Nearby Service)使用华为自研协议,应用集成Nearby Service后,即可...这几类应用的传输文件功能主要是借助网盘、云服务器将文件传输到另一个设备上。这类方式都需要使用用户流量或者需要在有Wi
  • 华为近距离通信服务(Nearby Service)使用华为自研协议,应用集成Nearby Service后,即可...这几类应用的传输文件功能主要是借助网盘、云服务器将文件传输到另一个设备上。这类方式都需要使用用户流量或者需要在有Wi
  •  cc实例184 执行一个外部程序直到其结束   cc实例185 调用具有参数的可执行程序   6.7 线程同步   cc实例186 利用事件对象实现线程同步   cc实例187 利用互斥对象实现线程同步   cc实例188 利用...
  • 认证者 authenticator是Google Authenticator电话应用... 另一个好处是,当您放开手机或平板电脑(运行Google Authenticator)或Google中断应用程序或将其撤回时, authenticator可以充当备份。 就个人而言,我在iP
  •  真正全力开始这本书的写作与组稿,是在2009年3月结束一个客户为期8天的定制培训之后,客户的DBA们强烈建议我组织一本DBA工作实践的书,不一定要多深奥,但要可以给想要或者刚刚进入这个行业的DBA们一些参考,让...
  • 用SAS构建高性能存储

    2021-01-20 07:13:17
     让云存储浮上台面的另一个驱动力,就是数字娱乐需求的兴起。越来越多的人喜欢通过网络看影片或是玩在线游戏,这些内容都相当庞大,也使得云存储的数据量与日俱增。预计2016年,对存储容量的需求会激增60%.  ...
  •  让云存储浮上台面的另一个驱动力,就是数字娱乐需求的兴起。越来越多的人喜欢通过网络看影片或是玩在线游戏,这些内容都相当庞大,也使得云存储的数据量与日俱增。预计2016年,对存储容量的需求会激增60%.  ...
  • 实例273 使用内连接选择一个表与另一个表中行相关的所有行 9.14 外连接查询 实例274 LEFT OUTER JOIN查询 实例275 RIGHT OUTER JOIN查询 实例276 使用外连接进行多表联合查询 9.15 利用IN进行查询 实例277 ...
  • 实例223 使用内连接选择一个表与另一个表中行相关的所有行 401 9.16 外连接查询 403 实例224 left outer join查询 403 实例225 right outer join查询 405 实例226 使用外连接进行多表联合查询 406 9.17 ...
  • 该项目的另一个宗旨是构建一个可以让儿童编程的开发环境,目前,很多年轻人都在玩平板电脑或Chromebook,但并没有什么合理的方式教他们编程,因此,我想改变这种状况并且开发一些工具,让他们可以成为一名非常专业的...
  • 系统内置一键备份全站资料和数据库功能,让非技术人员也能轻轻松松将网站从一台服务器迁移到另一台服务器。 9)可以自己动手设计模板 产品设计采用MVC模式开发,前台(模板)和后台完全分离,利用我们提供的模板...

空空如也

空空如也

1 2 3 4 5 6
收藏数 112
精华内容 44
关键字:

手机备份到另一个手机