① 关于app的数据保存
在开发过程中,我们需要将某些数据保存下来,比如一些设置信息以及一些用户主动去保存的数据。待用户下次打开应用时候,再自动加载这些信息。下面将介绍windows8开发中如何存储数据。一.本地数据存储在wp中我们使用IsolatedStorageSettings进行本地数据存储,在win8中也提供类似的方法进行存储,我们使用ApplicationData.Current.LocalSettings。下面将通过实例进行描述:在节目上添加姓名、年龄、性别三个控件,代码如下:1234567891011121314男15女161718192021222324新建类AppDataHelper.cs,引用命名空间usingWindows.Storage。我们将读取和保存封装成共通,方便调用。保存数据:1///2///保存数据3///4///数据类型5///键6///值7publicstaticvoidSave(stringkey,Tvalue)8{9ApplicationData.Current.LocalSettings.Values[key]=value;10}读取数据:1///2///读取数据3///4///数据类型5///键6///值7publicstaticTRead(stringkey)8{9if(ApplicationData.Current.LocalSettings.Values.ContainsKey(key))10{11return(T)ApplicationData.Current.LocalSettings.Values[key];12}13else14{15returndefault(T);16}17}删除数据:1///2///移除数据3///4///键5///成功true/失败false6publicstaticboolRemove(stringkey)7{8returnApplicationData.Current.LocalSettings.Values.Remove(key);9}我们只要在需要存储或者读取数据的地方进行调用,就可以了。1privatevoidbtnSave_Click(objectsender,RoutedEventArgse)2{3AppDataHelper.Save("name",txtName.Text.Trim());4AppDataHelper.Save("age",int.Parse(txtAge.Text.Trim()));5AppDataHelper.Save("sex",cbxSex.SelectedIndex);6}7privatevoidbtnRead_Click(objectsender,RoutedEventArgse)8{9txtName.Text=AppDataHelper.Read("name");10txtAge.Text=AppDataHelper.Read("age").ToString();11cbxSex.SelectedIndex=AppDataHelper.Read("sex");12}那么我们保存的数据保存到哪里去了呢?我们应该如何找到他们,别急,我们下面开始找保持的数据。打开C:\Users\\AppData\Local\Packages\\Settings\settings.dat,user_name对应当前登录的用户名,packpage对应此应用的唯一标识,在Package.appxmanifest中我们可以找到它:此文件为.dat后缀,我们需要用注册表工具打开它,开始->运行(win+R键),输入Regedit,在打开的窗口里面选择HKEY_LOCAL_MACHINE,然后选择文件->加载配置单元,选择settings.dat文件,打开填入项名称,确定之后可以看到保存的数据会显示在其中。双击name,打开,我们可以看到存储的数据值。那么我们是否能像wp那样存储一个对象到本地存储呢,答案是否定的。win8中只能存储一些简单类型,如int、bool、string等下面有一个Person对象:1[DataContract]2publicclassPerson3{4[DataMember]5publicstringName{get;set;}6[DataMember]7publicintAge{get;set;}8[DataMember]9publicintSex{get;set;}10}进行存储:1Personperson=newPerson()2{3Name=txtName.Text.Trim(),4Age=int.Parse(txtAge.Text.Trim()),5Sex=cbxSex.SelectedIndex6};7AppDataHelper.Save("person",person);此时会报错,提示不支持此类型存储。那么我们应该如何存储一个对象呢?下面我们将介绍文件存储。二.文件存储对于那些比较复杂的数据类型,我们需要将其存储为文件的形式存储在应用中。StorageFile的存储,以文件的形式进行存储存入数据。新建一个类,LocalFileHelper.cs存储文件:1///2///存储数据///3///数据类型4///文件名称5///数据6///无7publicasyncstaticTaskSave(stringfileName,Tdata)8{9//取得当前程序存放数据的目录10StorageFolderfolder=Windows.Storage.ApplicationData.Current.LocalFolder;11//创建文件,如果文件存在就覆盖12StorageFilefile=awaitfolder.CreateFileAsync(fileName,CreationCollisionOption.ReplaceExisting);13using(StreamnewFileStream=awaitfile.OpenStreamForWriteAsync())14{15DataContractSerializerser=newDataContractSerializer(typeof(T));16ser.WriteObject(newFileStream,data);17newFileStream.Dispose();18}19}读取文件:1///2///读取数据3///4///数据类型5///文件名称6///数据7publicasyncstaticTaskRead(stringfileName)8{9Tt=default(T);10try11{12StorageFolderfolder=Windows.Storage.ApplicationData.Current.LocalFolder;13StorageFilefile=awaitfolder.GetFileAsync(fileName);14if(file==null)15returnt;16StreamnewFileStream=awaitfile.OpenStreamForReadAsync();17DataContractSerializerser=newDataContractSerializer(typeof(T));18t=(T)ser.ReadObject(newFileStream);19newFileStream.Dispose();20returnt;21}22catch(Exception)23{24returnt;25}26}删除文件:1///2///删除文件3///4///文件名称5///成功true/失败(stringfileName)7{8StorageFolderfolder=Windows.Storage.ApplicationData.Current.LocalFolder;9StorageFilefile=awaitfolder.GetFileAsync(fileName);10if(file!=null)11{12try13{14awaitfile.DeleteAsync();15}16catch(Exception)17{18returnfalse;19}20}21returntrue;22}使用方法:1Personperson=newPerson()2{3Name=txtName.Text.Trim(),4Age=int.Parse(txtAge.Text.Trim()),5Sex=cbxSex.SelectedIndex6};78awaitLocalFileHelper.Save("person.xml",person);910Listlist=newList();11list.Add(person);12list.Add(person);13awaitLocalFileHelper.Save("personList.xml",list);141516PersonnewPerson=awaitLocalFileHelper.Read("person.xml");17ListpersonList=awaitLocalFileHelper.Read("personList.xml");文件在哪里?同样我们打开C:\Users\user_name\AppData\Local\Packages\package\LocalState文件夹,下面就有我们保持的文件,打开文件,保存文件的内容格式为xml:27BetterChaner0三.使用sqlite进行数据存储Sqlite现已提供对WindowsRT和Windows8Metro应用的支持.首先,在工具,选择扩展与更新中,选择联机,在搜索框内输入sqlite,找到SQLiteforWindowRuntime,下载安装。安装完成之后重启VS,右击项目添加引用,选择Windows->扩展,找到Mircosoftvisualc++runtimepackage和sqliteforwindowsruntime,打勾,确定。由于目前Sqlite不支持AnyCPU,所以我们将项目改成X64,右击解决方案,属性,修改之。然后右击引用,选择管理Nuget程序包,联机搜索sqlite-net,下载安装。我们发现项目工程中多了2个类文件,SQLite.cs和SQLiteAsync.cs基本操作:1//创建数据库2stringdbRootPath=Windows.Storage.ApplicationData.Current.LocalFolder.Path;3SQLiteConnectiondb=newSQLiteConnection(Path.Combine(dbRootPath,"myApp.sqlite"));45//创建表6db.CreateTable();78//插入一条数据9db.Insert(newPerson(){Name="BetterChaner",Age=27,Sex=1});1011//插入多条数据12Listlist=newList();13list.Add(newPerson(){Name="Zhangsan",Age=27,Sex=1});14list.Add(newPerson(){Name="Lisi",Age=32,Sex=0});15list.Add(newPerson(){Name="Wangwu",Age=24,Sex=1});16db.InsertAll(list);1718//查询数据19Listlist2=db.Query("select*fromPerson");2021//更新数据22SQLiteCommandcmd=db.CreateCommand("updatePersonsetAge=21whereName='Lisi'");23cmd.ExecuteNonQuery();2425//删除一条数据26db.Delete(newPerson(){Name="Zhangsan",Age=27,Sex=1});27//删除全部数据28db.DeleteAll();数据存储的位置为:C:\Users\\AppData\Local\Packages\\LocalState\文件夹下的myApp.sqlite四.SqlCE有了Sqilte,SqlCE不太经常会用到了,在这里就不写出实例了,与wp中类似。小结以上为windowsstoreapp开发中可以使用的几种存储数据的方式,可以根据数据大小、作用以及类型选择应该使用哪一种存储方式。
② 如何把下载的软件存储到sd卡中
若使用的是vivo手机,进入手机设置--更多设置--应用程序--首选安装位置--可设置“SD卡优先”,如没有此开关,则说明该机型不支持将软件安装在SD卡。温馨提提示:vivo手机安卓6.0及以上机型都不支持将软件移动到其他存储设备使用,也没有“数据存储位置”的菜单。
③ Windows store app 数据存储的几种方法
在开发过程中,我们需要将某些数据保存下来,比如一些设置信息以及一些用户主动去保存的数据。待用户下次打开应用时候,再自动加载这些信息。下面将介绍windows8开发中如何存储数据。
一.本地数据存储
在wp中我们使用IsolatedStorageSettings进行本地数据存储,在win8中也提供类似的方法进行存储,我们使用ApplicationData.Current.LocalSettings。下面将通过实例进行描述:
在节目上添加姓名、年龄、性别三个控件,代码如下:
1 <Grid Background="{StaticResource }">
2 <StackPanel Margin="40,40,0,0">
3 <StackPanel Orientation="Horizontal" Height="80">
4 <TextBlock Text="姓名:" Style="{StaticResource BasicTextStyle}" FontSize="20" VerticalAlignment="Center"/>
5 <TextBox x:Name="txtName" Text="" FontSize="24" Width="200" Height="40"/>
6 </StackPanel>
7 <StackPanel Orientation="Horizontal" Height="80">
8 <TextBlock Text="年龄:" Style="{StaticResource BasicTextStyle}" FontSize="20" VerticalAlignment="Center"/>
9 <TextBox x:Name="txtAge" Text="" FontSize="24" Width="200" Height="40"/>
10 </StackPanel>
11 <StackPanel Orientation="Horizontal" Height="80">
12 <TextBlock Text="性别:" Style="{StaticResource BasicTextStyle}" FontSize="20" VerticalAlignment="Center"/>
13 <ComboBox x:Name="cbxSex" Height="40" Width="200" SelectedIndex="1">
14 <ComboBoxItem>男</ComboBoxItem>
15 <ComboBoxItem>女</ComboBoxItem>
16 </ComboBox>
17 </StackPanel>
18 <StackPanel Orientation="Horizontal">
19 <Button Content="保存" Width="100" Height="40" FontSize="16" Click="btnSave_Click"></Button>
20 <Button Margin="20,0,0,0" Content="读取" Width="100" Height="40" FontSize="16" Click="btnRead_Click"></Button>
21 <Button Margin="20,0,0,0" Content="清空" Width="100" Height="40" FontSize="16" Click="btnClear_Click"></Button>
22 </StackPanel>
23 </StackPanel>
24 </Grid>
新建类AppDataHelper.cs,引用命名空间using Windows.Storage。我们将读取和保存封装成共通,方便调用。
保存数据:
1 /// <summary>
2 /// 保存数据
3 /// </summary>
4 /// <typeparam name="T">数据类型</typeparam>
5 /// <param name="key">键</param>
6 /// <param name="value">值</param>
7 public static void Save<T>(string key, T value)
8 {
9 ApplicationData.Current.LocalSettings.Values[key] = value;
10 }
读取数据:
1 /// <summary>
2 /// 读取数据
3 /// </summary>
4 /// <typeparam name="T">数据类型</typeparam>
5 /// <param name="key">键</param>
6 /// <returns>值</returns>
7 public static T Read<T>(string key)
8 {
9 if (ApplicationData.Current.LocalSettings.Values.ContainsKey(key))
10 {
11 return (T)ApplicationData.Current.LocalSettings.Values[key];
12 }
13 else
14 {
15 return default(T);
16 }
17 }
删除数据:
1 /// <summary>
2 /// 移除数据
3 /// </summary>
4 /// <param name="key">键</param>
5 /// <returns>成功true/失败false</returns>
6 public static bool Remove(string key)
7 {
8 return ApplicationData.Current.LocalSettings.Values.Remove(key);
9 }
我们只要在需要存储或者读取数据的地方进行调用,就可以了。
1 private void btnSave_Click(object sender, RoutedEventArgs e)
2 {
3 AppDataHelper.Save<string>("name", txtName.Text.Trim());
4 AppDataHelper.Save<int>("age", int.Parse(txtAge.Text.Trim())); 5 AppDataHelper.Save<int>("sex", cbxSex.SelectedIndex);
6 }
7 private void btnRead_Click(object sender, RoutedEventArgs e)
8 {
9 txtName.Text = AppDataHelper.Read<string>("name");
10 txtAge.Text = AppDataHelper.Read<int>("age").ToString();
11 cbxSex.SelectedIndex = AppDataHelper.Read<int>("sex");
12 }
那么我们保存的数据保存到哪里去了呢?我们应该如何找到他们,别急,我们下面开始找保持的数据。
打开C:\Users\\AppData\Local\Packages\ \Settings\settings.dat, user_name对应当前登录的用户名,packpage对应此应用的唯一标识,在Package.appxmanifest中我们可以找到它:
此文件为.dat后缀,我们需要用注册表工具打开它,开始->运行(win+R键),输入Regedit,在打开的窗口里面选择 HKEY_LOCAL_MACHINE,
然后选择文件->加载配置单元,选择settings.dat文件,打开填入项名称,确定之后可以看到保存的数据会显示在其中。
双击name,打开,我们可以看到存储的数据值。
那么我们是否能像wp那样存储一个对象到本地存储呢,答案是否定的。win8中只能存储一些简单类型,如int、bool、string等
下面有一个Person对象:
1 [DataContract]
2 public class Person
3 {
4 [DataMember]
5 public string Name { get; set; }
6 [DataMember]
7 public int Age { get; set; }
8 [DataMember]
9 public int Sex { get; set; }
10 }
进行存储:
1 Person person = new Person()
2 {
3 Name = txtName.Text.Trim(),
4 Age = int.Parse(txtAge.Text.Trim()),
5 Sex = cbxSex.SelectedIndex
6 };
7 AppDataHelper.Save<Person>("person", person);
此时会报错,提示不支持此类型存储。
那么我们应该如何存储一个对象呢?下面我们将介绍文件存储。
二.文件存储
对于那些比较复杂的数据类型,我们需要将其存储为文件的形式存储在应用中。StorageFile的存储,以文件的形式进行存储存入数据。
新建一个类,LocalFileHelper.cs
存储文件:
1 /// <summary>
2 /// 存储数据/// </summary>
3 /// <typeparam name="T">数据类型</typeparam>
4 /// <param name="fileName">文件名称</param>
5 /// <param name="data">数据</param>
6 /// <returns>无</returns>
7 public async static Task Save<T>(string fileName, T data)
8 {
9 //取得当前程序存放数据的目录
10 StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder;
11 //创建文件,如果文件存在就覆盖
12 StorageFile file = await folder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting);
13 using (Stream newFileStream = await file.OpenStreamForWriteAsync())
14 {
15 DataContractSerializer ser = new DataContractSerializer(typeof(T));
16 ser.WriteObject(newFileStream, data);
17 newFileStream.Dispose();
18 }
19 }
读取文件:
1 /// <summary>
2 /// 读取数据
3 /// </summary>
4 /// <typeparam name="T">数据类型</typeparam>
5 /// <param name="fileName">文件名称</param>
6 /// <returns>数据</returns>
7 public async static Task<T> Read<T>(string fileName)
8 {
9 T t = default(T);
10 try
11 {
12 StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder;
13 StorageFile file = await folder.GetFileAsync(fileName);
14 if (file == null)
15 return t;
16 Stream newFileStream = await file.OpenStreamForReadAsync();
17 DataContractSerializer ser = new DataContractSerializer(typeof(T));
18 t = (T)ser.ReadObject(newFileStream);
19 newFileStream.Dispose();
20 return t;
21 }
22 catch (Exception)
23 {
24 return t;
25 }
26 }
删除文件:
1 /// <summary>
2 /// 删除文件
3 /// </summary>
4 /// <param name="fileName">文件名称</param>
5 /// <returns>成功true/失败false</returns>
6 public async static Task<bool> Delete(string fileName)
7 {
8 StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder;
9 StorageFile file = await folder.GetFileAsync(fileName);
10 if (file != null)
11 {
12 try
13 {
14 await file.DeleteAsync();
15 }
16 catch (Exception)
17 {
18 return false;
19 }
20 }
21 return true;
22 }
使用方法:
1 Person person = new Person()
2 {
3 Name = txtName.Text.Trim(),
4 Age = int.Parse(txtAge.Text.Trim()),
5 Sex = cbxSex.SelectedIndex
6 };
7
8 await LocalFileHelper.Save<Person>("person.xml", person);
9
10 List<Person> list = new List<Person>();
11 list.Add(person);
12 list.Add(person);
13 await LocalFileHelper.Save<List<Person>>("personList.xml", list);
14
15
16 Person newPerson = await LocalFileHelper.Read<Person>("person.xml");
17 List<Person> personList = await LocalFileHelper.Read<List<Person>>("personList.xml");
文件在哪里?
同样我们打开C:\Users\user_name\AppData\Local\Packages\package\LocalState文件夹,下面就有我们保持的文件,打开文件,保存文件的内容格式为xml:
<Person xmlns="http://schemas.datacontract.org/2004/07/StorageSample" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><Age>
27</Age><Name>BetterChaner</Name><Sex>0</Sex></Person>
三.使用Sqlite进行数据存储
Sqlite现已提供对Windows RT和Windows 8 Metro应用的支持.
首先,在工具,选择扩展与更新中,选择联机,在搜索框内输入sqlite,找到SQLite for Window Runtime,下载安装。
安装完成之后重启VS,右击项目添加引用,选择Windows->扩展,找到Mircosoft visual c++ runtime package和sqlite for windows runtime,打勾,确定。
由于目前Sqlite不支持AnyCPU,所以我们将项目改成X64,右击解决方案,属性,修改之。
然后右击引用,选择管理Nuget程序包,联机搜索sqlite-net,下载安装。
我们发现项目工程中多了2个类文件,SQLite.cs和SQLiteAsync.cs
基本操作:
1 //创建数据库
2 string dbRootPath = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
3 SQLiteConnection db = new SQLiteConnection(Path.Combine(dbRootPath, "myApp.sqlite"));
4
5 //创建表
6 db.CreateTable<Person>();
7
8 //插入一条数据
9 db.Insert(new Person() { Name = "BetterChaner", Age = 27, Sex = 1 });
10
11 //插入多条数据
12 List<Person> list = new List<Person>();
13 list.Add(new Person() { Name = "Zhangsan", Age = 27, Sex = 1 });
14 list.Add(new Person() { Name = "Lisi", Age = 32, Sex = 0 });
15 list.Add(new Person() { Name = "Wangwu", Age = 24, Sex = 1 });
16 db.InsertAll(list);
17
18 //查询数据
19 List<Person> list2 = db.Query<Person>("select * from Person");
20
21 //更新数据
22 SQLiteCommand cmd = db.CreateCommand("update Person set Age=21 where Name='Lisi'");
23 cmd.ExecuteNonQuery();
24
25 //删除一条数据
26 db.Delete(new Person() { Name = "Zhangsan", Age = 27, Sex = 1 });
27 //删除全部数据
28 db.DeleteAll<Person>();
数据存储的位置为:C:\Users\\AppData\Local\Packages\ \LocalState\文件夹下的myApp.sqlite
四.SqlCE
有了Sqilte,SqlCE不太经常会用到了,在这里就不写出实例了,与wp中类似。
小结
以上为windows store app开发中可以使用的几种存储数据的方式,可以根据数据大小、作用以及类型选择应该使用哪一种存储方式。
④ 小米手机怎么设置软件数据储存位置
1.打开手机主页面,点击设置
⑤ 怎么让手机的APP读取手机状态和储存权限
你好
一、手机存储权限是下载手机软件,保证软件能在手机上正常使用的的一种权限。
二、设置。
1、设置默认存储位置。打开设置,选择存储,选择默认存储位置,设置到需要的位置。
2、打开需要设置的软件,会自动弹出权限提示设置,选择就OK。
3、打开权限设置软件,设置允许设置或修改存储位置就可以了。
三、开启手机的权限,需要使用专门的root工具,可以使用电脑版的应用宝进行操作,它是专门root手机的工具,成功率很高,几分钟就能成功。将手机连接电脑,打开软件,匹配手机的型号后,点击里面的一键root的图标,根据软件的提示操作对手机进行root。
内部存储指的是运行内存,就相当于电脑的硬盘系统分区C盘+内存条。是安装系统,提供程序运行的场所的。
手机存储,指的是手机内置的的存储空间,也叫内置SD卡。就是相当于电脑的C盘以外的分区,可以安装程序,也可以存储音乐、视频、各种文件。
建议把用户程序安装到内置SD卡,这样系统和软件的大部分临时文件会自动存储到SD卡,系统稳定,速度快,也比较省电。
手机内存部储存指的是也就是运行内存---ram,一般1-4G左右;手机存储空间指的是rom,大小因手机而异,例如苹果的8G,16G,32G就是这种内存,也称手机存储,是手机自带的,不可扩展。
随机存取存储器(random access memory,RAM)又称作"随机存储器",是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。
ROM 是 ROM image(只读内存镜像)的简称,常用于手机定制系统玩家的圈子中。 一般手机刷机的过程,就是将只读内存镜像(ROM image)写入只读内存(ROM)的过程。 常见的 ROM image 有 img、zip 等格式,前者通常用 fastboot 程序通过数据线刷入(线刷),后者通常用 recovery 模式从 sd刷入(卡刷),故 img 镜像也被称为线刷包,zip 镜像也被称为卡刷包。 国内的定制系统开发者,经常会陷入自己的产品究竟是应该称为 OS还是 UI的争论,为了避免此类争论和表示谦虚,会自称为 ROM。很多定制系统玩家也会统一将定制系统称为 ROM。
安卓系统的权限有2种,一种是权限管理,另一种是授权管理。1、权限管理:这个是应用程序,读取手机用户的联系人、短信、地理位置等等有关信息的权限,比如用户在使用导航时,如果不允许导航软件读取地理位置信息,则无法完成和使用。2、授权管理:这是用户对系统应用程序进行读写操作的权利,安卓系统的就是root权限,获取root权限后,用户就可以对系统的以及第三方的应用进行读写操作,比如卸载、移动等等。
手机设置里面的内部存储和手机存储是什么意思?有什么不同_ …… 》 内部存储指的是运行内存,就相当于电脑的硬盘系统分区C盘+内存条.是安装系统,提供程序运行的场所的. 手机存储,指的是手机内置的的存储空间,也叫内置SD卡.就是相当于电脑的C盘以外的分区,可以安装程序,也可以存储音乐、视频、各种文件. 建议把用户程序安装到内置SD卡,这样系统和软件的大部分临时文件会自动存储到SD卡,系统稳定,速度快,也比较省电.
手机的内部存储与手机存储分别指的是什么?_ …… 》 手机存储指的是手机存储卡,一般是microsd(tf卡),内部存储是指你的手机自带的存储空间,内部存储是手机自带的存储空间不能调节的,你可以在安装软件的时候选择手机卡存储就可以将软件安装在手机卡上不会占用手机内存.
安卓手机的内部存储空间和手机存储是什么?_ …… 》 1. 内部存储-就是指手机出厂时自身的存储空间,也可以说是ROM,就是手机系统固件和软件默认安装的地方.在没获得root权限之前无法对这里面的东西进行随意读写.比如苹果的16G版,内部存储就是指16G里面除了手机系统外的另外的存储空间.2. 手机存储-通常是指手机内置的SD卡,其实跟扩展的SD卡功能一样,只是这是设置在手机主板上的,不能随意更改,是固定的空间,跟手机系统是不在一起的.当手机需要恢复出厂设置时,不会动到手机存储上的东西.
手机存储 内部存储空间 RAM分别是什么,有什么不同 …… 》 内部存储空间ROM是安装存储软件(如操作系统、杀毒软仲、音频视频等)相当于电脑的硬盘.
安卓手机的“内部存储空间”“内置存储卡”“外置存储卡”分别是什么?_ …… 》 它们是用来持久保存数据(文件)的存储空间,跟手机的内存(RAM,掉电数据就没了)一点儿关系都没有.能显示这三个存储分类的安卓手机一般内置一块eMMC卡(4GB到32GB不等),这块卡一部分被划出来当ROM装系统(即所谓的/...
内部存储、手机存储的区别?_ …… 》 内部存储、手机存储的区别:一、机身内存(ROM)1、手机的内部存储空间(过去几年主要是存储卡,现在基本上是机箱了),其设置方式通过存储芯片直接安装在设备内部,可以支持和维护设备的正常运行.2、通常安装软件,下载数据,...
手机储存权限怎么设置_ …… 》 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes). 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储中的一部分封装而成,设备可以有多个外部存储实例. 访问外部...
手机默认储存是内部储存空间,怎样设置成sd卡? …… 》 三星手机默认存储文件到扩展卡的操作方法:1.若使用照相机拍摄的图片/视频,可提前设置存储路径为外置sd卡.操作方法:打开照相机-设置-存储器-内存卡 2.若是通过手机自带浏览器下载文件(歌曲、视频、图片等),建议您在浏览器中更改存储路径:浏览器-菜单键-设定-高级设定-默认存储器-下载路径-external_sd.
内部存储、手机存储的区别?_ …… 》 一、机身内存(ROM) 手机的内部存储空间,其设置方式通过存储芯片直接安装在设备内部,可以支持和维护设备的正常运行. 通常安装软件,下载数据,文件,缓存视频,快照保存照片或类似数据,都是通过机箱内存存储的,内存容量较大...
关于手机储存,为什么我的东西不能存储到sd卡里面,我的手机是金立800,手机有内部储存空间,内部存_ …… 》 2.3的系统的话,是默认手机内部储存的,没有ROOT权限的话是无法自由选择储存位置的,有些东西限制你必须得存到手机内部储存里才可以用,要是4.0系统开始的话,是可以自由存储手机内部与SD卡的,下载东西后点击安装会出现选择安装到手机内部储存或SD卡的选项,你的手机要是2.3系统的话,只能ROOT破解之后才可以把软件储存到SD卡里,望采纳
望采纳祝你好运
⑥ 怎么让手机软件数据储存到sd卡
安卓的数据空间,本来就是用存储应用数据的。
如果需要把数据空间放到SD卡上,可以使用data link2sd,在SD卡上划出数据分区,然后通过LINK,指向SD卡。
即使这样做,系统的稳定性也会变得很差。所以一般不这么使用。
⑦ 如何把手机上的软件存储到sd卡
对于EMUI 3.1平台及以下系统的手机,大部分第三方应用默认安装在内部存储中,无法直接安装到MicroSD卡中。部分手机支持将某些应用移至 MicroSD卡中,这个与应用本身有关。
部分机型从EMUI 3.0或EMUI 3.1平台升级到EMUI 4.0平台后,保留了将应用移动到MicroSD的功能,如荣耀7,P8青春版。
出厂版本是EMUI 4.0平台及以上和部分升级到EMUI 4.0平台的手机,出于安全和性能考虑,不支持将应用程序安装到MicroSD卡上,也不支持安装在内部存储的应用程序移动到MicroSD卡上。
应用移动到SD卡方法:
EMUI 2.3:点击“设置”,在“全部设置”界面的“应用程序”区域,点击“应用程序管理”,选择想移动的应用程序,然后点击“移至SD 卡”。成功移到SD卡后,该选项会变为“移至手机内存”。
EMUI 3.X:点击“设置”,在“全部设置”界面的“应用”区域,点击“应用管理”,选择想移动的应用程序,然后点击“移至SD 卡”。
部分升级到EMUI 4.0平台的手机:点击“设置 > 应用管理”,点击想移动的应用程序,然后点击“存储 > 更改”
EMUI 4.0及以上:Android 6.0 及6.0以后的版本中,为了运行流畅和数据安全考虑,谷歌已经不支持将第三方应用程序及其数据移动到 microSD 卡中。与此同时,华为 EMUI4.0 之后的系统也取消了将移动应用程序数据移动到 microSD 卡的操作入口。
⑧ 如何修改APP数据默认存储路径
更改AppData文件夹的路径的具体步骤如下:
1、首先打开电脑,点击打开开始菜单栏中的“运行”。
⑨ 手机APP怎么保存数据
第一种是软件本身具有备份功能,会自动同步数据到云端,当你新下载APP登录的时候会恢复数据,这个与软件本身的功能有关
第二种是你自己备份比如:钛备份这一类软件,你自己把软件本身及其数据一起备份了,但是有一定概率无法还原。
其他的我就不知道了,暂时就知道这两种
⑩ 华为荣耀手机应用怎么移到sd卡
以华为p10手机把软件移到sd卡为例。
1、打开华为p10手机界面,在华为p10手机桌面上找到设置图标,点击进入,如下图所示。
荣耀(英文名称:HONOR),于2013年诞生,荣耀honor是全球领先的智能终端提供商,致力于成为构建全场景、面向全渠道、服务全人群的全球标志性科技品牌 。
荣耀honor以创新、品质和服务作为三大战略控制点,坚持研发及前瞻性技术的持续投入,为全球消费者带来不断创新的智能设备,创造属于每个人的智慧新世界。