android设置为存储设备,我可以从格式化为内部存储器的Android SD卡或USB驱动器中恢复数据吗? | MOS86...

几年前,Android引入了使用外部存储作为内部存储的功能,但这将SD卡和手机联系在一起。 如果出现问题,您将可以取回卡上的所有数据。

如果将SD卡或USB驱动器格式化为内部存储设备,则手机的原始存储设备和添加的存储设备将合并到一个巨型池中。 这意味着通常不支持将数据保存到外部存储的应用程序可以利用额外的空间。 这也意味着您不必手动在手机存储和SD卡之间来回移动应用程序。

这也适用于Android电视盒。 SHIELD TV具有16GB或500GB的存储空间,较大的版本比较小的版本高出100美元。 我个人需要超过16GB的存储空间,但购买USB驱动器并将其格式化为内部存储对我来说便宜一些。 这为我所有的游戏提供了足够的空间,但是与较大级别的游戏相比,它仍然为我节省了金钱。

当您将驱动器或卡格式化为内部存储时,它会被加密并视为手机存储的一部分。 格式化驱动器时,驱动器上的所有内容都会被擦除,尝试删除驱动器可能会导致设备和应用程序崩溃,因为某些文件需要存放在原处。

可能不会。 如果卸下了SD卡或USB驱动器,则会收到一条通知,提示您需要将卡或驱动器放回设备中。如果确实将卡或驱动器放回设备中并且设备能够正确识别,则一切正常。 应该恢复正常。 您的应用程序将按应有的方式打开,并且所有照片和视频都在那里。

但是,您不能只是将驱动器或SD卡放入另一部手机或计算机中,以查看其中可能存在的任何文件。 由于已加密,因此只能在将其设置为内部存储的设备上使用。 尝试将驱动器插入其他地方将无法正常工作,如果您想在其他设备上使用该驱动器,则需要首先对其进行重新格式化。 最后,如果卡或驱动器死在设备内部(可能不太可能),则可能需要将设备恢复出厂设置,以使其恢复正常工作。

即使您的SD卡或USB驱动器工作正常,也要花几分钟时间将最重要的数据备份到云提供商。 您可以自动备份照片和视频,因此您甚至不必考虑定期备份它们。

将来,您总是可以再次下载电影和电视节目等数字购买的产品,如果您喜欢的游戏不支持云存储,那么再次玩就不是世界末日了。

使用SD卡作为内部存储固然很棒,但为了安全起见,请花几分钟来备份内容!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您解答这个问题。 在Android,我们可以使用内部存储器来保存和读取文本文件。下面是实现一个简易记事本的步骤: 1. 添加权限 在AndroidManifest.xml文件添加以下权限: ``` <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ``` 这两个权限分别用于读取和写入外部存储器。 2. 创建布局文件 在res/layout目录下创建一个布局文件,例如activity_main.xml,用于显示记事本的界面。可以使用EditText组件来实现文本输入和显示。 3. 实现保存功能 在Java代码,可以使用FileOutputStream类来实现保存功能。例如,以下代码可以将EditText的文本保存到文件: ```java String fileName = "note.txt"; String content = editText.getText().toString(); FileOutputStream fos = null; try { fos = openFileOutput(fileName, Context.MODE_PRIVATE); fos.write(content.getBytes()); fos.close(); } catch (IOException e) { e.printStackTrace(); } ``` 这里使用了openFileOutput()方法来获取一个FileOutputStream对象,第一个参数为文件名,第二个参数为文件操作模式,MODE_PRIVATE表示只有当前应用程序可以访问该文件。 4. 实现读取功能 同样地,可以使用FileInputStream类来实现读取功能。例如,以下代码可以从文件读取文本,并将其显示在EditText: ```java String fileName = "note.txt"; FileInputStream fis = null; try { fis = openFileInput(fileName); byte[] buffer = new byte[fis.available()]; fis.read(buffer); String content = new String(buffer); editText.setText(content); fis.close(); } catch (IOException e) { e.printStackTrace(); } ``` 这里使用了openFileInput()方法来获取一个FileInputStream对象,然后读取文件的内容并将其显示在EditText。 以上就是实现一个简易记事本的主要步骤,您可以根据实际需要进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值