草庐IT

android - 如何调出设置的默认启动器提示?

我想检测我的启动器应用程序是否是默认启动器,如果不是,则提示让用户选择我的应用程序作为默认启动器。我面临的问题是出现提示时没有“仅一次”和“始终”选项。此外,在我的启动器应用程序上选择不会设置默认值。在我的onCreate中,我进行了以下检查以查看我的应用程序是否是默认启动器,然后我启动一个带有Intent的对话框,以便用户可以选择我的应用程序作为默认启动器。if(!isMyAppLauncherDefault()){Intentintent=newIntent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);i

Android Lollipop 应用程序通知设置

在AndroidLollipop中,当您长按一个通知时,您可以访问该通知应用的设置,例如优先级,或简单地阻止它。是否有可用于访问这些设置的Intent? 最佳答案 在这里找到答案-https://plus.google.com/+CyrilMottier/posts/YY6tbJrJMra您需要将此添加到要附加到该设置图标的Activity中 关于AndroidLollipop应用程序通知设置,我们在StackOverflow上找到一个类似的问题: https

android - 拍照后无法从相机接收 Intent.extras()

我发现拍摄照片和接收全尺寸照片而不是缩略图是一个常见问题(根据:http://developer.android.com/training/camera/photobasics.html)。拍照和接收缩略图很容易,但教程的其余部分似乎不完整且无法正常工作。有人用简单的方法解决了吗?publicclassTakePhotoextendsActivity{staticfinalintREQUEST_IMAGE_CAPTURE=1;staticfinalintREQUEST_TAKE_PHOTO=1;privateStringmCurrentPhotoPath;privateImageVie

android - BroadcastReceiver 试图在无序广播期间返回结果 Weird Error

即使我没有发送推送通知,首次启动应用程序时也会出现此错误:BroadcastReceivertryingtoreturnresultduringanon-orderedbroadcastjava.lang.RuntimeException:BroadcastReceivertryingtoreturnresultduringanon-orderedbroadcastatandroid.content.BroadcastReceiver.checkSynchronousHint(BroadcastReceiver.java:799)atandroid.content.BroadcastR

android - 从 Android Lollipop 中的 Uri 裁剪照片后总是返回 Null?

我尝试在拍照或选择图片后从Uri裁剪图像。我的代码是这样的:publicstaticvoidcropImage(Uriuri,Activityactivity,intaction_code){Intentintent=newIntent("com.android.camera.action.CROP");intent.setDataAndType(uri,"image/*");intent.putExtra("crop","true");intent.putExtra("aspectX",1);intent.putExtra("aspectY",1);intent.putExtra("

java - 传递对 Activity Intent 的引用

很长一段时间以来,我在将变量从一个Activity传递到另一个Activity时遇到了麻烦,而且我通常不得不解决一些非常丑陋的静态类hack来使其工作。通常,我使用Activity的类型调用的静态方法以及Activity需要的变量。这些存储在静态变量中,并在所述Activity的构造函数中检索。就像我说的,非常丑陋。并且没有“myActivity.StartActivity(newActivity);”这样的东西。StartActivity的所有重载都采用Intent或typeof(MyOtherActivity)。所以我的问题是,我是否完全误解了Activity的概念,或者我只是错过

android - 如何以编程方式在 MIUI 设备中打开应用程序权限设置?

我想这样打开屏幕:设置->应用程序->选择一个应用程序->打开应用程序权限屏幕。目前我使用的是这段代码。它可以让我打开AppInfo屏幕。但是我不知道如何选择应用程序权限屏幕。Intentintent=newIntent();intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);Uriuri=Uri.fromParts("package",APP_PACKAGE_NAME,null);intent.setData(uri);startActivity(intent);一些运行MIUI的设备有应用权限屏幕。

android - Unresolved reference 'Intent' : val intent = Intent

我确信有一些显而易见的事情,但还没有找到解决这个简单问题的方法。错误是在用户猜出正确答案时尝试启动另一个Activity的主要Activity:Error:(85,23)Unresolvedreference:Intent代码来自“KotlinDevelopmentforAndroid”一书中的High/LowAndroid应用程序。valintent=Intent("com.example.user.highlow2.CorrectGuessActivity")startActivity(intent)list具有以下用于调用Activity的Intent过滤器:

android - 如何在 android 中隐藏 Intent Chooser 窗口?

当我点击按钮时,我会像这样为youtube视频启动一个Activity:startActivity(newIntent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=cxLG2wtE7TM")));如果我使用它重定向到Intent选择器以在浏览器或youtube应用程序上打开该视频url。如何以编程方式选择默认应用程序作为youtube?我的输出应该直接在youtube播放器上打开该视频。如何?有什么想法吗? 最佳答案 要求特定Activity是有风险的,因

Android - 在用户启用输入法后关闭 IME 设置 Activity

在用户启用了特定的IME(或者可能只是任何IME,如果这是唯一的可能性)之后,我如何关闭IME设置Activity(ACTION_INPUT_METHOD_SETTINGS),就像Google键盘一样。我都试过了:IntentenableIntent=newIntent(Settings.ACTION_INPUT_METHOD_SETTINGS);//enableIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);activity.startActivityForResult(enableIntent,0);和:IntentenableInte