相关疑难解决方法(0)

Android - 创建和运行快捷方式

这真的是两个问题.

1.我想为你创建一个菜单来创建一个快捷方式,就像下面的代码启动菜单一样,你可以用正常的方式创建一个快捷方式

Intent pickIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT); 
startActivityForResult(pickIntent, 5);
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当我使用上面的代码并检查数据时,它似乎不包含数据.我不确定我是否需要以下权限,但我还是把它放在我的清单中:

<uses-permission> android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
Run Code Online (Sandbox Code Playgroud)

我想保存用于在文件中运行快捷方式的数据,以便我可以从我的应用程序运行快捷方式.

2.我如何运行快捷代码,它基本上就像运行带有额外标志的意图等

我见过一个可以做我刚刚说过的应用程序,我已经设法查看了我在SD卡上保存的一个文件:

以下是我发现的一个例子:

Intent;action=com.sonyericsson.android.camera.action.FRONT_STILL_IMAGE_CAMERA;
component=com.sonyericsson.android.camera/.CameraActivity;
S.com.sonyericsson.camera.intent.extra.CAPTURING_MODE=front_normal;
end{[SName}]Front camera
Run Code Online (Sandbox Code Playgroud)

我肯定上面运行了一个快捷方式打开相机应用程序,准备从前置摄像头拍摄照片,但不知道如何运行它.

任何帮助深表感谢.

android shortcut android-intent

4
推荐指数
1
解决办法
1539
查看次数

在共享偏好中保存意图

我有一个应用程序,我可以启动我的手机上安装的其他应用程序,长按我得到应用程序选择器,结果我收到一个意图数据,我如何保存它,以便用户关闭时回到我的应用程序有相同的快捷方式设置?

我保存这样的其他东西

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
  SharedPreferences.Editor editor = settings.edit();
  editor.putInt("Counter1", counter);
  editor.putBoolean("FirstRun", firstRun);
  editor.putString("Label2", label2S);

  editor.commit();
Run Code Online (Sandbox Code Playgroud)

但我无法对意图做同样的事情

java android

2
推荐指数
1
解决办法
2909
查看次数

标签 统计

android ×2

android-intent ×1

java ×1

shortcut ×1