primary / extended / logic 分区的区别

primary —主分区。可以做引导分区。
最多不能超过四个。
在主分区中,不允许再建立其他逻辑分区。

extended----扩展分区,不可引导的分区称之为扩展分区。
最多一个。

logic----逻辑分区,需要从扩展分区中分逻辑分区。

参考文献:
MBR:
https://blog.csdn.net/songpeng26/article/details/105181186
分区的区别:
https://blog.csdn.net/iteye_1989/article/details/81600164

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你可以使用以下代码来获取 `/storage/self/primary/download` 目录的路径: ```java String downloadPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Download"; ``` 在 Android 系统中,`Environment.getExternalStorageDirectory()` 方法返回外部存储设备的根目录路径,通常为 `/storage/self/primary`。我们将其与 Download 目录名称连接起来,以获取 `/storage/self/primary/download` 目录的路径。 请注意,为了使用此方法,你需要在 AndroidManifest.xml 文件中添加读写存储的权限。如果你的应用只需要访问应用自身的 Download 目录,可以使用 `getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)` 方法来获取应用的私有 Download 目录,该目录也可以用于存储应用特定的下载文件。 ### 回答2: 要通过Java获取Android系统的/storage/self/primary/download路径,可以使用以下代码: ```java import android.os.Environment; public class MainActivity extends AppCompatActivity { private String downloadPath; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 检查是否有外部存储设备(SD卡) if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { // 获取SD卡的根目录路径 String sdCardPath = Environment.getExternalStorageDirectory().getPath(); // 拼接download文件夹路径 downloadPath = sdCardPath + "/Download"; } else { // 如果没有外部存储设备,则使用应用的内部存储目录 downloadPath = getFilesDir().getPath(); } // 打印获取到的download路径 System.out.println("Download路径:" + downloadPath); } } ``` 上面的代码首先检查是否有外部存储设备(SD卡),如果有就获取SD卡的根目录路径,然后拼接download文件夹路径;如果没有外部存储设备,则使用应用的内部存储目录作为download路径。最后,打印获取到的download路径。 请注意,要使用这段代码,需要在AndroidManifest.xml文件中添加以下权限: ```xml <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> ``` 同时,这段代码在主线程中执行,如果需要在子线程中执行,可以使用AsyncTask或者Handler等方式异步执行。 ### 回答3: 要通过Java获取安卓系统的/storage/self/primary/download路径,可以使用以下代码: ```java String downloadPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).getAbsolutePath(); ``` 在这个代码中,我们使用了Android的Environment类来获取存储路径。getExternalStoragePublicDirectory()方法接受一个参数,指定要获取的存储目录。在这里,我们将参数设置为Environment.DIRECTORY_DOWNLOADS,以获取下载目录。 然后,我们调用getAbsolutePath()方法获取该目录的绝对路径并将其存储在一个字符串变量(downloadPath)中。 请注意,在使用此代码之前,您需要确保已经获得了适当的权限。在AndroidManifest.xml文件中添加以下权限: ```xml <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> ``` 这将允许应用程序读取外部存储器上的文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值