[b]1.前言[/b]
该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。
[b]2.Demo效果[/b]
[img]http://dl.iteye.com/upload/attachment/0075/9244/054c266a-31f4-3b1b-b1fa-f5d7127ea19d.png[/img]
[b]3.Demo分析[/b]
该示例很简单,功能只有一个,就是搜索出所有的音频文件,废话少说,直入主题:
先看布局,进入该示例后只有一个TextView和一个Button屹立着:
[img]http://dl.iteye.com/upload/attachment/0075/9246/27fe5c2a-b5a3-387a-9ccf-8f5eb3943e68.jpg[/img]
点击”Get Music”按钮后,会搜索当前设备内的所有音频文件,并以列表方式显示出来,单击歌曲可以进行收听,底栏的”OK”和”Cancel”按钮功能如其说明:
[img]http://dl.iteye.com/upload/attachment/0075/9248/1264e89f-448b-3e4f-9b91-e3545a029d99.jpg[/img]
布局代码我们就不看了,很简单只有一个按钮,主要看一下该按钮监听器的实现,代码如下:
private OnClickListener mGetMusicListener = new OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivity(Intent.createChooser(intent,"Select music"));
}
};
Intent大家都很熟悉,作用是用来激活应用程序中活动,广播,服务,Intent本身是一个包含被执行操作抽象描述的数据结构,Intent的目的是为了找到一个能够正确回应Intent对象描述的组件。在本例中,intent对象采用了
public Intent(String action)
这一构造函数,而
Intent.ACTION_GET_CONTENT
一String变量描述了能正确回应该Intent描述的组件所应具备的一个action,这一action描述应当出现在目标组件的action描述中:
<intent-filter android:label="@string/xxxx">
<action android:name=" android.intent.action.GET_CONTENT " />
</intent-filter>
[b]4.视频讲解:[/b][url]http://www.eyeandroid.com/thread-9861-1-1.html[/url]
[b]5.这个Demo我们学会了:[/b]
[b]1. Intent.ACTION_GET_CONTENT用法[/b]
[url]http://www.eyeandroid.com/thread-9812-1-1.html[/url]
[b]2. android之Itent.ACTION_PICKIntent.ACTION_GET_CONTENT妙用[/b]
[url]http://www.eyeandroid.com/thread-9813-1-1.html[/url]
该Demo的分析参考了mapdigit的关于Api Demos的文章,我在他的基础上更进一步分析了相关知识点。
[b]2.Demo效果[/b]
[img]http://dl.iteye.com/upload/attachment/0075/9244/054c266a-31f4-3b1b-b1fa-f5d7127ea19d.png[/img]
[b]3.Demo分析[/b]
该示例很简单,功能只有一个,就是搜索出所有的音频文件,废话少说,直入主题:
先看布局,进入该示例后只有一个TextView和一个Button屹立着:
[img]http://dl.iteye.com/upload/attachment/0075/9246/27fe5c2a-b5a3-387a-9ccf-8f5eb3943e68.jpg[/img]
点击”Get Music”按钮后,会搜索当前设备内的所有音频文件,并以列表方式显示出来,单击歌曲可以进行收听,底栏的”OK”和”Cancel”按钮功能如其说明:
[img]http://dl.iteye.com/upload/attachment/0075/9248/1264e89f-448b-3e4f-9b91-e3545a029d99.jpg[/img]
布局代码我们就不看了,很简单只有一个按钮,主要看一下该按钮监听器的实现,代码如下:
private OnClickListener mGetMusicListener = new OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivity(Intent.createChooser(intent,"Select music"));
}
};
Intent大家都很熟悉,作用是用来激活应用程序中活动,广播,服务,Intent本身是一个包含被执行操作抽象描述的数据结构,Intent的目的是为了找到一个能够正确回应Intent对象描述的组件。在本例中,intent对象采用了
public Intent(String action)
这一构造函数,而
Intent.ACTION_GET_CONTENT
一String变量描述了能正确回应该Intent描述的组件所应具备的一个action,这一action描述应当出现在目标组件的action描述中:
<intent-filter android:label="@string/xxxx">
<action android:name=" android.intent.action.GET_CONTENT " />
</intent-filter>
[b]4.视频讲解:[/b][url]http://www.eyeandroid.com/thread-9861-1-1.html[/url]
[b]5.这个Demo我们学会了:[/b]
[b]1. Intent.ACTION_GET_CONTENT用法[/b]
[url]http://www.eyeandroid.com/thread-9812-1-1.html[/url]
[b]2. android之Itent.ACTION_PICKIntent.ACTION_GET_CONTENT妙用[/b]
[url]http://www.eyeandroid.com/thread-9813-1-1.html[/url]