intent

Android 系统页面的调用

谁说我不能喝 提交于 2020-01-10 22:13:50
//根据包名 Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settings.Settings$DeviceInfoSettingsActivity"); intent.setComponent(cm); intent.setAction("android.intent.action.VIEW"); mContext.startActivity( intent ); *** 通过系统设置ACTION名称跳转 *** //打开系统设置界面 Intent intent = new Intent(Settings.ACTION_SETTINGS); startActivity(intent); // 跳转系统的辅助功能界面 Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS); startActivity(intent); // 显示添加帐户创建一个新的帐户屏幕。 Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT); startActivity(intent); // 飞行模式

安卓跨进程绑定service

杀马特。学长 韩版系。学妹 提交于 2020-01-10 21:18:49
今天在学习aidl通信的时候,使用的是两个应用,一个充当客户端,一个充当服务端,在使用客户端绑定服务端的服务的时候一直绑定不成功。原来是使用的魅蓝机型的问题。上代码: 服务端AndroidManifest.xml部分代码:(没啥说的) <service android:name=".SinaSsoAuthService" android:exported="true" android:enabled="true" android:process=":remote"> <intent-filter> <action android:name="com.store.myservice.SinaSsoAuthService"/> </intent-filter> </service> 客户端代码示例1:(魅蓝和华为都可以绑定成功) private void bindSsoAuthService() { Intent intent = new Intent(); intent.setAction("com.store.myservice.SinaSsoAuthService"); //设置包名(方法一) //intent.setPackage("com.store.myservice"); //设置包名(方法二) ComponentName mComponentName = new

放大图 带回弹效果

♀尐吖头ヾ 提交于 2020-01-10 14:34:34
布局就是一个imagview 加依赖 implementation 'com.github.chrisbanes.photoview:library:1.2.4'implementation 'com.android.support:support-v4:27.1.1'调三方控件 photoview参考地址:https://blog.csdn.net/dpl12/article/details/78160993 imageView = findViewById(R.id.imageView2); Intent intent = getIntent(); String content = intent.getStringExtra("photo"); Glide.with(this).load(content).into(imageView); imageView.setOnPhotoTapListener(new PhotoViewAttacher.OnPhotoTapListener() { @Override public void onPhotoTap(View view, float x, float y) { ActivityCompat.finishAfterTransition(OtherActivity.this); } });    来源: https://www

Android 拨打电话代码实现 (附加 :AOP切面实现方式)

怎甘沉沦 提交于 2020-01-10 07:05:43
序 今天是 2020 年的第一场大雪 ,朋友圈都在发 瑞雪兆丰年 。 直接上代码 1. 直接拨打电话 public void callPhone(String phoneNum) { Intent intent = new Intent(Intent.ACTION_CALL); Uri data = Uri.parse("tel:" + phoneNum); intent.setData(data); startActivity(intent); } PS :需要申请权限 <uses-permission android:name="android.permission.CALL_PHONE" /> 2.跳转拨打电话界面 public void callPhone(String phoneNum) { Intent intent = new Intent(Intent.ACTION_DIAL); Uri data = Uri.parse("tel:" + phoneNum); intent.setData(data); startActivity(intent); } PS :无需申请权限 在权限申请的时候 ,正常来说第一次点击需要弹出系统申请权限的一个弹窗 。你允许之后再次点击拨打电话功能就可以进行拨号了 。 AOP 权限申请 (切面编程) 可能在权限申请功能对这个需求要求不太高

Android总结篇系列:Activity启动模式(lauchMode)

依然范特西╮ 提交于 2020-01-10 06:46:32
本文转载自: https://www.cnblogs.com/lwbqqyumidi/p/3771542.html 作者:lwbqqyumidi 转载请注明该声明。 本来想针对Activity中的启动模式写篇文章的,后来网上发现有人已经 总结 的相当好了,在此直接引用过来,并加上自己的一些理解,在此感谢原作者。 文章地址: http://blog.csdn.net/liuhe688/article/details/6754323 ------------------------------------------------------------------------------------------------- launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。 Activity一共有以下四种launchMode: 1.standard 2.singleTop 3.singleTask 4.singleInstance 我们可以在AndroidManifest.xml配置

Android生成二维码--拍照或从相册选取图片

旧街凉风 提交于 2020-01-09 20:33:38
拍照或从相册选择图片是我们日常开发中经常使用到的,可以说是必须掌握的东西。上一篇我介绍了如何生成自定义二维码《 Android生成自定义二维码 》,其中logo和代替黑色色块的图片都是写死的,所以现在我们就来实现拍照或者从相册选取图片这个功能。 先看效果图: 拍照 1.启动相机程序 拍照可以直接启动系统的相机程序,代码如下 Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intent, TAKE_PHOTO); 这里我们利用一个隐式Intent来启动相机程序,其中action类型:android.media.action.IMAGE_CAPTURE 表示启动相机应用并请求一张图片。创建了Intent对象,还需指定图片的保存路径,调用Intent的putExtra()方法并传入保存路径即可,最后调用startActivityForResult启动活动,重写onActivityResult()方法就能得到返回值。 2.指定保存路径 上面的intent中指定了保存路径,也就是代码中的imageUri。首先需要创建一个File对象用来存放图片

Camera实现预览、拍照

随声附和 提交于 2020-01-08 23:41:12
1.利用Intent方法实现拍照并保存 在菜单或按钮的选择操作中调用如下代码,开启系统自带Camera APP,并传递一个拍照存储的路径给系统应用程序,具体如下: imgPath = "/sdcard/test/img.jpg"; //必须确保文件夹路径存在,否则拍照后无法完成回调 File vFile = new File(imgPath); if(!vFile.exists()) { File vDirPath = vFile.getParentFile(); //new File(vFile.getParent()); vDirPath.mkdirs(); } Uri uri = Uri.fromFile(vFile); Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri);// startActivityForResult(intent, SystemCapture); 上面我们使用的是startActivityForResult,所以最好需要重载void onActivityResult(int requestCode, int resultCode, Intent data)函数,不过因为当传入文件路径的的情况下

Android Launcher--简易Launcher开发

大憨熊 提交于 2020-01-08 18:32:27
第一步,把我们的应用程序作为home (即实现按下home键,启动自己的launcher.) 要把我们的应用程序作为home,只需要在AndroidManifest.xml中添加: <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.bangchui.myhome" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".MyHome" android:label="@string/app_name"> <intent-filter> <action android:name=

intent 图片调用问题

六眼飞鱼酱① 提交于 2020-01-08 05:15:49
转:解决通过Intent调用系统拍照程序,返回图片太小的问题[android] 2011-03-25 14:18 转载自 hi_android 最终编辑 hi_android 以下的代码可以调用系统的拍照程序, 1 2 Intent it = newIntent("android.media.action.IMAGE_CAPTURE"); startActivityForResult(it, Activity.DEFAULT_KEYS_DIALER); 按下拍照键后,会返回到你的activity,所以你的activity要在onActivityResult方法里加一个处理, 1 2 3 4 5 6 7 8 9 10 11 12 13 protectedvoidonActivityResult(intrequestCode, intresultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); try{ Bundle extras = data.getExtras(); Bitmap b = (Bitmap) extras.get("data"); take = b; ImageView img = (ImageView)findViewById(R.id.image); img

Android实现黑白主题切换

眉间皱痕 提交于 2020-01-07 15:58:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1:创建两种主题模式 <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="color_bg_main">@color/color_bg_main_light</item> <item name="text_style">@style/Text_light_style</item> <item name="second_text_style">@style/second_text_style_light</item> </style> <style name="ThemeLight" parent="AppTheme"> </style> <style name="ThemeDark" parent=