小编Sgo*_*nks的帖子

Android在主屏幕上创建快捷方式

我想做的是:

1)我在一个活动中,有2个按钮.如果我单击第一个,则会在主屏幕中创建一个快捷方式.快捷方式打开html以前下载的页面,所以我希望它使用默认浏览器,但我不想使用因特网,因为我已经有了该页面.

2)第二个按钮创建另一个启动活动的快捷方式.我想传递一些额外的参数(例如字符串)...........

那些事情可能吗?我发现了一些链接和一些类似Android的问题 :是否有一种编程方式可以在主屏幕上创建Web快捷方式

他们似乎是我的问题的答案,但有人告诉我,这个代码不会在所有设备上工作,这是不赞成的,我想做的是不可能.......

不建议使用此技术.这是一个内部实现,不是Android SDK的一部分.它不适用于所有主屏幕实现.它可能不适用于所有以前版本的Android.它可能无法在Android的未来版本中使用,因为Google没有义务维护内部未记录的界面.请不要使用它

内部实施意味着什么?该代码是否可信赖.....请帮助我.....

android shortcut homescreen

57
推荐指数
5
解决办法
9万
查看次数

Python:扩展'dict'类

我必须解决这个问题:

Python的字典不保留插入数据的顺序,也不存储按键排序的数据.为dict类编写一个扩展,其实例将按照键值对数据进行排序.请注意,添加新元素时也必须保留顺序.

我该如何延伸dict?我是否需要访问该dict类型的源代码?

python dictionary extend

21
推荐指数
4
解决办法
3万
查看次数

Java,不可能将对象转换为Float .....为什么?

为什么这样有效:

 Object prova = 9.2;
 System.out.println(prova);
 Double prova2 = (Double) prova;
 System.out.println(prova2);
Run Code Online (Sandbox Code Playgroud)

这不是吗?

Object prova = 9.2;
System.out.println(prova);
Float prova2 = (Float) prova;
System.out.println(prova2);
Run Code Online (Sandbox Code Playgroud)

我在我的java android应用程序中丢失了1小时这个东西的原因因此我不得不将它转换为double而不是浮点数中的double或者我有异常

java floating-point casting

20
推荐指数
3
解决办法
4万
查看次数

Android:intentservice,如何中止或跳过handleintent队列中的任务

我有一个调用意图服务的活动("ApplicationActivity")("DownloadService")

intentService在后台下载来自互联网的文件,但我希望能够中止特定的下载.........

所以我要说我把5个文件放在队列中:文件1,2,3,4,5

意图服务开始下载数字1,然后是第二个等等...... 1)有没有办法说意图服务中止你在方法句柄事件中当前正在做什么(在这种情况下下载文件) 1)并开始下载下一个?

2)是否可以从队列中删除元素,例如在下载文件1时,从队列中删除文件4,以便在数字3之后直接进入5?

不久,我需要一种方法来与队列通信来执行这两个简单的操作,但我没有在互联网上找到任何有用的东西:(

TNX

queue android android-intent android-intentservice

15
推荐指数
3
解决办法
8507
查看次数

启动活动的快捷方式

我有一个应用程序,以下列方式创建一个快捷方式:

Intent shortcutIntent = new Intent(this, MYWEBVIEW.class);
String fileHtml = trovaHtml(path);
shortcutIntent.putExtra("appToLaunch", appId);
shortcutIntent.putExtra("fileHtml", fileHtml);
shortcutIntent.setAction(Intent.ACTION_VIEW);

Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, dirAppName);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
    Intent.ShortcutIconResource.fromContext(this, R.drawable.icon));
addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
this.sendBroadcast(addIntent);
Run Code Online (Sandbox Code Playgroud)

我知道这段代码已被弃用但让我们忘了它.......

MYWEBVIEW不是我的应用程序的主要活动,是打开离线html页面的webview,并且此html文件的路径在额外值"fileHtml"内.

当我点击快捷方式时,我收到此错误:

08-08 14:15:37.907:ERROR/Launcher(165):启动器没有启动Intent的权限{act = android.intent.action.VIEW flg = 0x10000000 cmp = market.finestraprincipale/.MyAppActivity bnds = [3,217] ] [77,296](有额外的)}.确保为相应的活动创建MAIN intent-filter或使用此活动的导出属性.tag = ShortcutInfo(title = myFile)intent = Intent {act = android.intent.action.VIEW flg = 0x10000000 cmp = market.finestraprincipale/.MYWEBVIEW bnds = [3,217] [77,296](有额外内容)}

08-08 14:15:37.907:ERROR/Launcher(165):java.lang.SecurityException:Permission Denial:start Intent {act = android.intent.action.VIEW flg = 0x10000000 cmp = …

permissions android android-intent

5
推荐指数
1
解决办法
3992
查看次数