<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                上周我們了解了用 Glide 的理由和簡單的示例來加載一個來自網絡的圖片。但這不僅僅 Glide 的唯一加載來源。Glide 也能從 Android 資源,文件和 Uri 中加載。在這篇博客中,我們將涉及這三個選項。 **從資源中加載?** 首先從Android 資源中加載,使用一個資源 id (`int`),來替換之前使用字符串去指明一個網絡 URL 的情況。 ~~~ int resourceId = R.mipmap.ic_launcher; Glide .with(context) .load(resourceId) .into(imageViewResource); ~~~ 如果你對于 R.mipmap 有困惑,這是 Android 處理 icon 的[新方式](http://android-developers.blogspot.de/2014/10/getting-your-apps-ready-for-nexus-6-and.html)。 當然,你可以直接為 ImageView 類去設置資源。然而,如果你用的高級話題如動態轉換來說,這可能是比較有趣的。 **從文件中加載**? 其次是從文件中加載,當你讓用戶選擇一張照片去顯示圖像(比如畫廊)這可能會比較有用。該參數只是一個`文件`對象。我們看一個例子: ~~~ //這個文件可能不存在于你的設備中。然而你可以用任何文件路徑,去指定一個圖片路徑。 File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Running.jpg"); Glide .with(context) .load(file) .into(imageViewFile); ~~~ **從 Uri 中加載**? 最后,你也指定一個 `Uri` 來加載圖片。該請求和之前的沒有什么不同。 ~~~ //這可能是任何 Uri。為了演示的目的我們只是用一個 launcher icon 去創建了一個 Uri Uri uri = resourceIdToUri(context, R.mipmap.future_studio_launcher); Glide .with(context) .load(uri) .into(imageViewUri); ~~~ 一個小助手功能:簡單的從資源 id 轉換成 `Uri`。 ~~~ public static final String ANDROID_RESOURCE = "android.resource://"; public static final String FOREWARD_SLASH = "/"; private static Uri resourceIdToUri(Context context, int resourceId) { return Uri.parse(ANDROID_RESOURCE + context.getPackageName() + FOREWARD_SLASH + resourceId); } ~~~ 然而, `Uri` 不必從資源中去生成,它可以是任何 `Uri`。 **展望?** 基本的加載原則已經完成,現在我們可以看看更多有趣的東西。下周我們 在 `ListView` 和 `GridView` 中去適配 adapter。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看