`

创建Intent选择器自己的图片浏览器(5)

阅读更多

                  调用自己的选择器,相信很多用户在收到文件时想要打开时会碰到一个框框,框框里面显示

请选择你打开图片的浏览器,对,就是一个浏览的选择。例如这样:


我们要定义我们自己的浏览器,并且添加到选择框框中。

首先主布局xml

 <ImageButton   
		android:id="@+id/mybut" 
		android:layout_width="wrap_content"
		android:layout_height="wrap_content" 
		android:onClick="show"
		android:src="@drawable/show" />

 主Activity:

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	public void show(View view){
		Intent intent=new Intent();
		intent.setAction(Intent.ACTION_GET_CONTENT);//指定Action
		intent.setType("image/*");
		MainActivity.this.startActivity(Intent.createChooser(intent, "选择图片浏览器"));
		
	}

}

 现在我们点击图片出来效果与上面一样,但是想要添加自己的图片阅览器就得重新建立一个Activity

我们要定义操作跳转的Intent

 

public class ImageShow extends Activity{
	
	
	
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.setTitle("图片浏览器");
		ImageView image=new ImageView(this);
		image.setImageResource(R.drawable.show) ;
		super.setContentView(image) ;


		
	}

}

 这里就已经定义好了

接下来是在AndroidManifest中设置配置信息

 <activity android:screenOrientation="landscape" android:name=".ImageShow">
			<intent-filter>
				<action android:name="android.intent.action.GET_CONTENT" />
				<category android:name="android.intent.category.DEFAULT" />
				<category android:name="android.intent.category.OPENABLE" />
				<data android:mimeType="image/jpeg" />
			</intent-filter>
		</activity>

 默认横屏,且指定type,凡是type为image/jpeg,则会自动执行此程序



 选择我们的程序IntentChooser



 

 

 


 

 

 

  • 大小: 88.3 KB
  • 大小: 17.9 KB
  • 大小: 189.2 KB
0
0
分享到:
评论

相关推荐

    afilechooser:带有想法的文件选择器

    aFileChooser - Android 文件选择器 aFileChooser 是一个Android 库项目,它简化了在 Android 2.1+ 上呈现文件选择器的过程。 Intent 提供了挂钩第三方应用程序组件以进行内容选择的能力。 这适用于媒体文件,但...

    android开发入门与实战(下)

    7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 滚动视图(ScrollView)介绍与应用 7.3.12 进度条(ProgressBar)介绍与应用 7.3.13 拖动条(SeekBar)介绍与应用 7.3.14 评分组件(RatingBar)介绍与应用 7.3.15 图片视图...

    android开发入门与实战(上)

    7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 滚动视图(ScrollView)介绍与应用 7.3.12 进度条(ProgressBar)介绍与应用 7.3.13 拖动条(SeekBar)介绍与应用 7.3.14 评分组件(RatingBar)介绍与应用 7.3.15 图片视图...

    Google Android开发入门与实战的代码

    7.3.10 时间选择器(TimePicker)介绍与应用 90 7.3.11 滚动视图(ScrollView)介绍与应用 91 7.3.12 进度条(ProgressBar)介绍与应用 92 7.3.13 拖动条(SeekBar)介绍与应用 93 7.3.14 评分组件(RatingBar)...

    精通ANDROID 3(中文版)1/2

    20.5.5 访问着色器程序变量  20.5.6 简单的ES 2.0三角形  20.5.7 关于OpenGL ES 2.0的更多阅读材料  20.6 代码编译说明  20.7 小结  第21章 活动文件夹  21.1 探索活动文件夹  21.1.1 用户如何使用...

    精通Android 3 (中文版)2/2

    20.5.5 访问着色器程序变量  20.5.6 简单的ES 2.0三角形  20.5.7 关于OpenGL ES 2.0的更多阅读材料  20.6 代码编译说明  20.7 小结  第21章 活动文件夹  21.1 探索活动文件夹  21.1.1 用户如何使用...

    Google.Android开发入门与实战

    7.3.10 时间选择器(TimePicker)介绍与应用 7.3.11 滚动视图(ScrollView)介绍与应用 7.3.12 进度条(ProgressBar)介绍与应用 7.3.13 拖动条(SeekBar)介绍与应用 7.3.14 评分组件(RatingBar)介绍与应用 7.3.15 图片视图...

    《Google Android开发入门与实战》.pdf

    7.3.10 时间选择器(timepicker)介绍与应用 90 7.3.11 滚动视图(scrollview)介绍与应用 91 7.3.12 进度条(progressbar)介绍与应用 92 7.3.13 拖动条(seekbar)介绍与应用 93 7.3.14 评分组件(ratingbar)...

    android开发秘籍

    2.3.5 秘诀10:使用隐式intent 创建activity 35 2.3.6 秘诀11:在activity 间传递基本数据类型 37 第3 章 线程、服务、receiver 以及alert 对话框 40 3.1 线程 40 3.1.1 秘诀12:启动一个辅助线程 40 3.1.2 秘诀...

    新版Android开发教程.rar

    • 集成的浏览器 基于开源的 WebKit 引擎 • 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 (硬件加速可选) • SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的...

    Android编程入门很简单.(清华出版.王勇).part2

    8.1.1使用Intent连接Activity 8.1.2 Activity的生命周期 …… 第9章Android中的数据存储 第10章绚丽的多媒体技术 第11章Android网上冲浪 第12章Android地图服务 第4篇项目案例开发 第13章联系人助手 第14章个人轨迹...

    Android编程入门很简单.(清华出版.王勇).part1

    8.1.1使用Intent连接Activity 8.1.2 Activity的生命周期 …… 第9章Android中的数据存储 第10章绚丽的多媒体技术 第11章Android网上冲浪 第12章Android地图服务 第4篇项目案例开发 第13章联系人助手 第14章个人轨迹...

    Android 开发技巧

    4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级实现方法(更美观) 51 4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的代码 58 4.5.2、menu实现的两种方法 58 ...

    Android开发资料合集-World版!

    4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级实现方法(更美观) 51 4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的代码 58 4.5.2、menu实现的两种方法 58 ...

    Google Android SDK开发范例大全(完整版)

    当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。 服务 服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。 内容提供程序 可以将内容提供程序看作数据库服务器...

Global site tag (gtag.js) - Google Analytics