国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - Android實時文件夾創建方法

Android實時文件夾創建方法

2021-04-01 15:48Ruthless Android

這篇文章主要介紹了Android實時文件夾創建方法,涉及基于Activity實現文件實時查詢的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了android實時文件夾創建方法。分享給大家供大家參考。具體如下:

實時文件夾是一種用來顯示由某個contentprovider提供的數據信息的桌面組件。要創建一個實時文件夾,必須要有兩方面的支持。一方面是,要定義一個用來創建實時文件夾的activity。另一方面是,所指定數據信息uri的contentprovider必須支持實時文件夾的查詢。本節中就將要介紹如何為應用程序創建實時文件夾。

與在launcher的桌面上添加一個快捷方式類似,用戶在桌面上長按后選擇實時文件夾就會彈出一個可用實時文件夾的列表對話框。若我們想把自己應用程序內的activity也添加到這一列表中,同樣只需要在該activity注冊時添加一個action為android.intent.action.create_live_folder的intentfilter。而在這個創建實時文件夾的activity中,我們要把實時文件夾的信息以附加信息的形式存儲在一個intent對象當中,并通過result返回給launcher應用程序執行添加。下表列出了與實時文件夾信息相關的附件信息的鍵值與數據類型。

實時文件夾的鍵值與數據類型

Android實時文件夾創建方法

其中display_mode有兩種,其值為1時,以柵格(grid)形式顯示展開后的實時文件夾內容,為2時則是以列表(list)形式顯示。除了以上的附加信息,對于要查詢數據的uri則是以data的形式存儲在intent對象中的。由于contacts的contentprovider已經實現了對實時文件夾的相關支持,所以下面我們就以創建所有聯系人的實時文件夾的程序來作為本節的示例。

testactivity類

 
?
1
 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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, "電話本"); //快捷方式的標題
      intent.putextra(livefolders.extra_live_folder_icon,
          intent.shortcuticonresource.fromcontext(this, r.drawable.png1));//快捷方式的圖標
      intent.putextra(livefolders.extra_live_folder_display_mode, livefolders.display_mode_list);//顯示模型
      setresult(result_ok, intent);
    }
    else{
      setresult(result_canceled);
    }
    finish();
  }
}

清單文件

 
?
1
 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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>

運行結果

Android實時文件夾創建方法Android實時文件夾創建方法Android實時文件夾創建方法

希望本文所述對大家的android程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品一二三区视频 | 国产美女视频网站 | 欧美一区永久视频免费观看 | 久久精品国产一区二区三区不卡 | 亚洲国产aⅴ精品一区二区 少妇一级片免费看 | 国产精品美女久久久久久久网站 | 国产成人精品视频 | 欧美午夜精品久久久久久蜜 | 精品久久一二三区 | 国产精品乱码人人做人人爱 | 日韩av手机版| 日日夜夜精品免费视频 | 国产最新一区 | 日本一区高清 | 黄色成人在线 | 国产精品视频在线观看 | 国产精品区二区三区日本 | 亚洲精品免费播放 | 欧美理论视频 | 在线中文字幕视频 | 色婷婷综合网 | 网站黄色在线观看免费 | 一级电影毛片 | 精品成人免费一区二区在线播放 | 黄色电影免费在线观看 | 久久伦理电影网 | 国产精品久久99 | 日韩精品一区二区三区在线播放 | 亚洲天堂免费在线 | 成人高清在线视频 | 亚洲精品欧美精品 | 一区二区三区精品 | 日韩成人免费 | 一级大片免费观看 | 一区二区三区av | 国产黄色小视频在线观看 | 欧美色图亚洲 | 四季久久免费一区二区三区四区 | 欧美中文字幕在线 | 日韩一区二区三区在线观看 | 一级黄色片网站 |