`
guzizai2007
  • 浏览: 359500 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Intent1.1

 
阅读更多
				Intent intent = new Intent();
				ComponentName comName = new ComponentName(MainActivity.this, MainActivity2.class);
				intent.setComponent(comName);
				startActivity(intent);

 

配置Action Category:  默认Category:

<activity 
            android:name="com.example.android_intent.MainActivity2">
			<intent-filter>
				<action android:name="sb"/>
				<category android:name="android.intent.category.DEFAULT" />
			</intent-filter>            
        </activity>
				Intent intent = new Intent();
		    	intent.setAction("sb");
		    	startActivity(intent);

 

多个竞争,则跳出选择框:

<activity 
            android:name="com.example.android_intent.MainActivity2">
			<intent-filter>
				<action android:name="sb"/>
				<category android:name="android.intent.category.DEFAULT" />
			</intent-filter>            
        </activity>
        
        <activity 
            android:name="com.example.android_intent.MainActivity3">
			<intent-filter>
				<action android:name="sb"/>
				<category android:name="android.intent.category.DEFAULT" />
			</intent-filter>            
        </activity>

 

添加Category:

<activity 
            android:name="com.example.android_intent.MainActivity3">
			<intent-filter>
				<action android:name="sb"/>
				<category android:name="sbb" />
				<category android:name="android.intent.category.DEFAULT" />
			</intent-filter>            
        </activity>

 

				Intent intent = new Intent();
		    	intent.setAction("sb");
		    	intent.addCategory("sbb");
		    	startActivity(intent);

 代码中如果addCategory多个类别,则必须都要满足,否则匹配失败!

 

				Intent intent = new Intent();
		    	intent.setAction(Intent.ACTION_VIEW);
		    	Uri data = Uri.parse("http://www.baidu.com");
		    	intent.setData(data);
		    	startActivity(intent);

 查看图片:

    	Intent intent = new Intent();
		intent.setAction(Intent.ACTION_VIEW);
		Uri data = Uri.parse("file:///sdcard/Camera/P31105-220549-001.jpg");
		intent.setDataAndType(data,"image/jpg");
		startActivity(intent);

 

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Intent 拦截者_1.1.apk

    Intent 拦截者_1.1.apk

    Android Activity和Intent机制学习笔记

    **1.1 定义及作用** 在Android开发中,Activity是最基本的应用组件之一,可以将其理解为用户界面的一个屏幕。它提供了用户与应用交互的主要场所。例如,一个应用可能包含多个Activity,每个Activity负责显示不同的...

    android-1.1_r1-windows.zip

    《Android 1.1 开发环境构建与应用详解——基于Windows平台》 Android 1.1,作为Android操作系统的一个早期版本,尽管相比当前的版本显得较为陈旧,但其仍具有重要的历史价值和学习意义。对于想要深入了解Android...

    sdk-android-1.1.66

    标题 "sdk-android-1.1.66" 暗示了这是一个针对Android平台的软件开发工具包(SDK)的特定版本,版本号为1.1.66。SDK是开发者用于构建、测试和调试Android应用程序的核心工具集。通常,它包含API库、编译器、调试器...

    A0303Intent设置IntentActionCall1

    1.1 知识解析: Intent的Action(动作)是Intent的核心组成部分,它是一个字符串,表示Intent要执行的操作。系统预定义了一些常见的Action,如ACTION_CALL、ACTION_EDIT、ACTION_MAIN等,它们分别对应拨打电话、编辑...

    Android Crazy Dice1.1

    开发者需要熟悉Android SDK,掌握Activity、Intent、View等基本组件,以及如何使用XML布局文件来构建用户界面。此外,为了实现游戏逻辑,他们可能还运用了随机数生成器(Random类)来模拟掷骰子的结果,确保每次游戏...

    打开第三方app

    Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("http://www.example.com")); intent.setPackage("com.android.chrome"); // 替换为第三方浏览器的包名 try { startActivity(intent); ...

    1个apk安装另一个apk,安装多个apk

    Intent installIntent = new Intent(Intent.ACTION_VIEW); installIntent.setDataAndType(Uri.fromFile(new File("/path/to/your/app.apk")), "application/vnd.android.package-archive"); ``` 如果你想避免...

    Android常用的intent action汇总

    本文总结讲述了Android常用的intent action功能。分享给大家供大家参考,具体如下: Android基本的设计理念是鼓励减少组件间的耦合,因此Android提供了Intent (意图) ,Intent提供了一种通用的消息系统,它允许在你...

    hm1375_parrotv1.1验证通过_20170824_1528.7z

    全志R16的parrotv1.1的系统调通摄像头hm1375 2017/8/24 14:04 版本:V1.1 开发板:SC3817R OS:parrotv1.1(Android4.4.2) 1、 R:\wyb\hm1375_parrotv1.1\android\device\softwinner\astar-evb30\configs\camera....

    AccessibilityService智能安装卸载APP

    Intent installIntent = new Intent(Intent.ACTION_VIEW); installIntent.setDataAndType(Uri.fromFile(new File(apkPath)), "application/vnd.android.package-archive"); startActivity(installIntent); ``` 4. *...

    Android 开发即时聊天工具 YQ 1.1

    开发者可能使用了Android Studio作为集成开发环境,用Java或Kotlin语言编写代码,并利用了Android SDK中的各种组件和服务,如Intent服务、BroadcastReceiver等来实现后台运行和消息通知。 3. **数据库**:数据库...

    Android-跨应用通讯1

    1.1 创建Activity 首先,我们需要创建一个Activity,例如`MainActivity`。在`onCreate`方法中初始化界面: ```java public class MainActivity extends Activity { @Override protected void onCreate...

    Android 项目实战之头像选择功能

    1.1 目标 1.实现如图所示功能:能够出现相册和相机选项 2.能够对选择的图片进行裁剪   1.2 功能实现 1.2.1 Intent工具类封装 封装图片选择和图片裁剪的工具类 /** * 选择图片(从相册或相机) * @param uri 相机...

    Android7.0下载Apk自动安装

    public void onReceive(Context context, Intent intent) { int status = intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -1); switch (status) { case PackageInstaller.STATUS_SUCCESS: Log.i(...

    android Service Activity三种交互方式(付源码)

    1.1 开启Service Service通常通过Intent启动,我们可以使用`startService()`方法。例如: ```java Intent intent = new Intent(this, MyService.class); startService(intent); ``` 1.2 绑定Service 除了启动,...

    AChartEngine-1.1

    `IDemoChart`接口定义了一些基本操作,如获取图表的标题和描述,以及生成图表的Intent,这对于构建可自定义的图表界面非常有用。 创建图表的基本步骤如下: 1. **数据准备**:首先,你需要准备要显示的数据。这...

    Android代码-SAF-Object-Delegate

    1.1 下载安装 Gradle: implementation 'com.safframework.delegate:extras-delegate:0.1.0' 1.2 使用 点击某个控件,跳转到下一个页面,并传递参数。 text1.click{ val intent = Intent(this@MainActivity, Demo4...

    Android经典文章

    **1.1 Android的诞生背景** - **2007年11月**:Google宣布Android平台,被视为当年移动领域最具影响力的事件之一。 - **背景**:在Android发布之前,市场上的移动操作系统相对封闭,如苹果的iOS仅限于自家设备...

    Android 7.0 Compatibility List

    3.3.1.1. Graphic Libraries 3.3.2. 32-bit ARM Native Code Compatibility 3.4. Web Compatibility 3.4.1. WebView Compatibility 3.4.2. Browser Compatibility 3.5. API Behavioral Compatibility 3.6. API ...

Global site tag (gtag.js) - Google Analytics