最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android實(shí)時文件夾創(chuàng)建方法

 更新時間:2015年09月27日 14:43:10   作者:Ruthless  
這篇文章主要介紹了Android實(shí)時文件夾創(chuàng)建方法,涉及基于Activity實(shí)現(xiàn)文件實(shí)時查詢的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實(shí)例講述了Android實(shí)時文件夾創(chuàng)建方法。分享給大家供大家參考。具體如下:

實(shí)時文件夾是一種用來顯示由某個ContentProvider提供的數(shù)據(jù)信息的桌面組件。要創(chuàng)建一個實(shí)時文件夾,必須要有兩方面的支持。一方面是,要定義一個用來創(chuàng)建實(shí)時文件夾的Activity。另一方面是,所指定數(shù)據(jù)信息URI的ContentProvider必須支持實(shí)時文件夾的查詢。本節(jié)中就將要介紹如何為應(yīng)用程序創(chuàng)建實(shí)時文件夾。

與在Launcher的桌面上添加一個快捷方式類似,用戶在桌面上長按后選擇實(shí)時文件夾就會彈出一個可用實(shí)時文件夾的列表對話框。若我們想把自己應(yīng)用程序內(nèi)的Activity也添加到這一列表中,同樣只需要在該Activity注冊時添加一個Action為android.intent.action.CREATE_LIVE_FOLDER的IntentFilter。而在這個創(chuàng)建實(shí)時文件夾的Activity中,我們要把實(shí)時文件夾的信息以附加信息的形式存儲在一個Intent對象當(dāng)中,并通過Result返回給Launcher應(yīng)用程序執(zhí)行添加。下表列出了與實(shí)時文件夾信息相關(guān)的附件信息的鍵值與數(shù)據(jù)類型。

實(shí)時文件夾的鍵值與數(shù)據(jù)類型

其中DISPLAY_MODE有兩種,其值為1時,以柵格(Grid)形式顯示展開后的實(shí)時文件夾內(nèi)容,為2時則是以列表(List)形式顯示。除了以上的附加信息,對于要查詢數(shù)據(jù)的URI則是以Data的形式存儲在Intent對象中的。由于Contacts的ContentProvider已經(jīng)實(shí)現(xiàn)了對實(shí)時文件夾的相關(guān)支持,所以下面我們就以創(chuàng)建所有聯(lián)系人的實(shí)時文件夾的程序來作為本節(jié)的示例。

TestActivity類

package com.ljq.activity;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.provider.LiveFolders;
public class TestActivity extends Activity {
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if(getIntent().getAction().equals(LiveFolders.ACTION_CREATE_LIVE_FOLDER)){
      Intent intent = new Intent();
      intent.setData(Uri.parse("content://contacts/live_folders/people"));
      intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_BASE_INTENT, 
          new Intent(Intent.ACTION_VIEW,ContactsContract.Contacts.CONTENT_URI));
      intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_NAME, "電話本"); //快捷方式的標(biāo)題
      intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_ICON,
          Intent.ShortcutIconResource.fromContext(this, R.drawable.png1));//快捷方式的圖標(biāo)
      intent.putExtra(LiveFolders.EXTRA_LIVE_FOLDER_DISPLAY_MODE, LiveFolders.DISPLAY_MODE_LIST);//顯示模型
      setResult(RESULT_OK, intent);
    }
    else{
      setResult(RESULT_CANCELED);
    }
    finish();
  }
}

清單文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.ljq.activity" android:versionCode="1"
  android:versionName="1.0">
  <application android:icon="@drawable/icon"
    android:label="@string/app_name">
    <activity android:name=".TestActivity"
      android:label="@string/app_name">
      <!-- 注意此處 -->
      <intent-filter>
        <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
        <category android:name="android.intent.category.DEFAULT" />
      </intent-filter>
    </activity>
  </application>
  <uses-sdk android:minSdkVersion="7" />
</manifest>

運(yùn)行結(jié)果

希望本文所述對大家的Android程序設(shè)計有所幫助。

相關(guān)文章

  • Android利用WindowManager生成懸浮按鈕及懸浮菜單

    Android利用WindowManager生成懸浮按鈕及懸浮菜單

    這篇文章主要為大家詳細(xì)介紹了Android利用WindowManager生成懸浮按鈕及懸浮菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 解決NDK開發(fā)中Eclipse報錯Unresolved inclusion jni.h的最終解決方法(已測)

    解決NDK開發(fā)中Eclipse報錯Unresolved inclusion jni.h的最終解決方法(已測)

    這篇文章主要介紹了解決NDK開發(fā)中Eclipse報錯Unresolved inclusion jni.h的最終方法,需要的朋友可以參考下
    2016-12-12
  • Android設(shè)置圖片圓角的方法

    Android設(shè)置圖片圓角的方法

    這篇文章主要為大家詳細(xì)介紹了Android設(shè)置圖片圓角的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • 詳解android與服務(wù)端交互的兩種方式

    詳解android與服務(wù)端交互的兩種方式

    這篇文章主要介紹了詳解android與服務(wù)端交互的兩種方式,此處介紹兩種方式:使用Google原生的Gson解析json數(shù)據(jù),使用JSONObject解析json數(shù)據(jù),有興趣的可以了解一下
    2017-07-07
  • Android自定義折線圖控件的完整步驟

    Android自定義折線圖控件的完整步驟

    折線圖是常用的圖表之一,最近的工作中又遇到了相關(guān)的需求,所以下面這篇文章主要給大家介紹了關(guān)于Android自定義折線圖控件的完整步驟,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Android 使用selector改變按鈕狀態(tài)實(shí)例詳解

    Android 使用selector改變按鈕狀態(tài)實(shí)例詳解

    這篇文章主要介紹了Android 使用selector改變按鈕狀態(tài)實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Android布局之RelativeLayout相對布局

    Android布局之RelativeLayout相對布局

    RelativeLayout是相對布局控件:以控件之間相對位置或相對父容器位置進(jìn)行排列,下面通過本文給大家介紹Android布局之RelativeLayout相對布局,涉及到android relativelayout相對布局相關(guān)知識,對android relativelayout相對布局相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • Android通過代碼控制ListView上下滾動的方法

    Android通過代碼控制ListView上下滾動的方法

    今天小編就為大家分享一篇關(guān)于Android通過代碼控制ListView上下滾動的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Android 輸入框被擋問題完美解決方案

    Android 輸入框被擋問題完美解決方案

    這篇文章主要為大家介紹了Android 輸入框被擋問題完美解決方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android 自定義標(biāo)題欄背景

    Android 自定義標(biāo)題欄背景

    最近在做android項目,需要做一個自定義的標(biāo)題欄(操作欄)。去網(wǎng)上找了很多demo,發(fā)現(xiàn)都有很多問題。例如使用自定義的style。下面來分享下個人最終的解決方案吧
    2016-01-01

最新評論

焉耆| 木里| 柞水县| 勐海县| 尼勒克县| 广河县| 广元市| 盐亭县| 临海市| 来宾市| 齐河县| 澄江县| 阿合奇县| 昌吉市| 土默特左旗| 广昌县| 喜德县| 车险| 太湖县| 富阳市| 南通市| 高雄市| 文化| 利辛县| 阿拉尔市| 玉门市| 察隅县| 方城县| 鹤峰县| 盱眙县| 洛隆县| 清新县| 龙州县| 贡觉县| 定兴县| 葵青区| 沾化县| 米脂县| 阜南县| 望谟县| 察哈|