精华内容
下载资源
问答
  • Android应用创建手机桌面快捷方式

    千次阅读 2015-04-14 09:51:33
    /**Android专门提供了Intent.ShortcutIconResource.fromContext来创建快捷方式的图标,最后通过setResult来返回*/ Parcelable icon = Intent.ShortcutIconResource.fromContext(MainActivity.this, R.drawable.ic...

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
    android:orientation="vertical">
        <Button 
            android:id="@+id/shortCut_btn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
        android:text="快捷方式"
            />
        <Button
            android:id="@+id/exit_btn"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="退出应用" />
    </LinearLayout>

    ---------------------------------------------------------------------------

    public class MainActivity extends Activity {

    private Button shortCutBtn;
    private Button exitBtn;
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    shortCutBtn = (Button) findViewById(R.id.shortCut_btn);
    exitBtn = (Button) findViewById(R.id.exit_btn);
    /**创建 快捷方式*/
    shortCutBtn.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
    /**创建或删除ShortCut的Intent中设置Action为:com.android.launcher.action.INSTALL_SHORTCUT
    * 另外删除快捷方式为:com.android.launcher.action.UNINSTALL_SHORTCUT
    */
    Intent addIntent = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");
    /**Android专门提供了Intent.ShortcutIconResource.fromContext来创建快捷方式的图标,最后通过setResult来返回*/
    Parcelable icon = Intent.ShortcutIconResource.fromContext(MainActivity.this, R.drawable.ic_launcher);
    Intent myIntent = new Intent(MainActivity.this, MainActivity.class);
    /**应用名称*/
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, "应用名称");
    /**应用图片*/
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, icon);
    /**应用启动Intent*/
    addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, myIntent);
    sendBroadcast(addIntent);
    }
    });
    /**退出应用*/
    exitBtn.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
    System.exit(0);
    }
    });
    }


    }
    展开全文
  • 本篇文章主要介绍php三种创建桌面快捷方式感兴趣的朋友参考下,希望对大家有所帮助。第一种情况:php生成网页桌面快捷方式生成代码如下:

    本篇文章主要介绍php三种创建桌面快捷方式感兴趣的朋友参考下,希望对大家有所帮助。

    第一种情况:php生成网页桌面快捷方式

    生成代码如下:<?php

    $filename = '破晓领域.url';

    $url = 'http://fdipzone.com/';

    $icon = 'http://fdipzone.com/favicon.ico';

    createShortCut($filename, $url, $icon);

    /**

    * 创建保存为桌面代码

    * @param String $filename 保存的文件名

    * @param String $url 访问的连接

    * @param String $icon 图标路径

    */

    function createShortCut($filename, $url, $icon=''){

    // 创建基本代码

    $shortCut = "[InternetShortcut]\r\nIDList=[{000214A0-0000-0000-C000-000000000046}]\r\nProp3=19,2\r\n";

    $shortCut .= "URL=".$url."\r\n";

    if($icon){

    $shortCut .= "IconFile=".$icon."";

    }

    header("content-type:application/octet-stream");

    // 获取用户浏览器

    $user_agent = $_SERVER['HTTP_USER_AGENT'];

    $encode_filename = rawurlencode($filename);

    // 不同浏览器使用不同编码输出

    if(preg_match("/MSIE/", $user_agent)){

    header('content-disposition:attachment; filename="'.$encode_filename.'"');

    }else if(preg_match("/Firefox/", $user_agent)){

    header("content-disposition:attachment; filename*=\"utf8''".$filename.'"');

    }else{

    header('content-disposition:attachment; filename="'.$filename.'"');

    }

    echo $shortCut;

    }

    ?>

    下载保存到桌面

    4ab38f72fb5d322a6e2ac20f6f4c9e71.png

    保存到桌面

    a9c7b0d0d37123fd6af25093fa74b102.png

    在桌面保存为*.url后,点击就能自动打开浏览器并访问网站内容了。

    第二种情况:PHP实现网站保存快捷桌面方式<?php

    /*

    保存shortcut.php访问即可保存桌面

    */

    $title="脚本之家";

    $Shortcut = "[InternetShortcut]

    URL=http://www.jb51.net

    IDList=

    [{000214A0-0000-0000-C000-000000000046}]

    Prop3=19,2";

    Header("Content-type: application/octet-stream");

    header("Content-Disposition: attachment; filename=".$title.".url;");

    echo $Shortcut;

    ?>

    第三种情况:PHP生成网站桌面快捷方式PHP生成桌面快捷方式就是这么的简单,大家生成的时候改下你要生成的网站即可。

    dianji.html代码:

    生成左面快捷方式shengcheng.php代码:<?php

    //网站生存左面快捷方式---功能

    $url = $_GET['url'];

    $filename = urldecode($_GET['name']);

    $filename = iconv('GBk','utf-8',$filename);//字符集转换(没有需要转的就不转)

    if (!$url || !$filename) exit();

    $Shortcut = "[InternetShortcut]

    URL={$url}

    IDList=

    [{000214A0-0000-0000-C000-000000000046}]

    Prop3=19,2";

    header("Content-type: application/octet-stream");

    header("Content-Disposition: attachment; filename={$filename}.url;");

    echo $Shortcut;

    ?>

    总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

    相关推荐:

    展开全文
  • 第一种情况:php生成网页桌面快捷方式将介绍使用php生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,...

    第一种情况:php生成网页桌面快捷方式

    将介绍使用php生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。

    我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。

    在浏览器收藏的网页,需要打开浏览器,再从收藏夹选定访问。

    如果可以在桌面直接进入到网站,这样可以为用户访问提供便利。

    我们可以使用php创建网页的快捷入口文件,保存到用户桌面,方便用户快速访问。

    生成代码如下:

    $filename = '破晓领域.url';

    $url = 'http://fdipzone.com/';

    $icon = 'http://fdipzone.com/favicon.ico';

    createShortCut($filename, $url, $icon);

    /**

    * 创建保存为桌面代码

    * @param String $filename 保存的文件名

    * @param String $url 访问的连接

    * @param String $icon 图标路径

    */

    function createShortCut($filename, $url, $icon=''){

    // 创建基本代码

    $shortCut = "[InternetShortcut]\r\nIDList=[{000214A0-0000-0000-C000-000000000046}]\r\nProp3=19,2\r\n";

    $shortCut .= "URL=".$url."\r\n";

    if($icon){

    $shortCut .= "IconFile=".$icon."";

    }

    header("content-type:application/octet-stream");

    // 获取用户浏览器

    $user_agent = $_SERVER['HTTP_USER_AGENT'];

    $encode_filename = rawurlencode($filename);

    // 不同浏览器使用不同编码输出

    if(preg_match("/MSIE/", $user_agent)){

    header('content-disposition:attachment; filename="'.$encode_filename.'"');

    }else if(preg_match("/Firefox/", $user_agent)){

    header("content-disposition:attachment; filename*=\"utf8''".$filename.'"');

    }else{

    header('content-disposition:attachment; filename="'.$filename.'"');

    }

    echo $shortCut;

    }

    ?>

    下载保存到桌面

    173df63da6a74a1e385b09138f631d78.png

    保存到桌面

    1470857406b7bb329943ab96394d388b.png

    在桌面保存为*.url后,点击就能自动打开浏览器并访问网站内容了。

    第二种情况:PHP实现网站保存快捷桌面方式

    /*

    保存shortcut.php访问即可保存桌面

    */

    $title="脚本之家";

    $Shortcut = "[InternetShortcut]

    URL=https://www.jb51.net

    IDList=

    [{000214A0-0000-0000-C000-000000000046}]

    Prop3=19,2";

    Header("Content-type: application/octet-stream");

    header("Content-Disposition: attachment; filename=".$title.".url;");

    echo $Shortcut;

    ?>

    第三种情况:PHP生成网站桌面快捷方式PHP生成桌面快捷方式就是这么的简单,大家生成的时候改下你要生成的网站即可。

    dianji.html代码:

    生成左面快捷方式shengcheng.php代码:

    //网站生存左面快捷方式---功能

    $url = $_GET['url'];

    $filename = urldecode($_GET['name']);

    $filename = iconv('GBk','utf-8',$filename);//字符集转换(没有需要转的就不转)

    if (!$url || !$filename) exit();

    $Shortcut = "[InternetShortcut]

    URL={$url}

    IDList=

    [{000214A0-0000-0000-C000-000000000046}]

    Prop3=19,2";

    header("Content-type: application/octet-stream");

    header("Content-Disposition: attachment; filename={$filename}.url;");

    echo $Shortcut;

    ?>

    希望本文所述对大家学习php程序设计有所帮助。

    展开全文
  • 主要介绍了Android程序开发之手机APP创建桌面快捷方式 的相关资料,需要的朋友可以参考下
  • 手机装的软件过多,找起来很不方便,所以在主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,...下面是详细代码:/*** 创建桌面快捷方式*/private void createShortcut() {SharedPreferences setting = get...

    手机装的软件过多,找起来很不方便,所以在主页面有一个快捷方式的话会很不错的,本文将介绍如何实现,需要了解跟多的朋友可以参考下

    我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码:

    /**

    * 创建桌面快捷方式

    */

    private void createShortcut() {

    SharedPreferences setting = getSharedPreferences("silent.preferences", 0);

    // 判断是否第一次启动应用程序(默认为true)

    boolean firstStart = setting.getBoolean("FIRST_START", true);

    // 第一次启动时创建桌面快捷方式

    if (firstStart) {

    Intent shortcut = new Intent("com.android.launcher.action.INSTALL_SHORTCUT");

    // 快捷方式的名称

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_name2));

    // 不允许重复创建

    shortcut.putExtra("duplicate", false);

    // 指定快捷方式的启动对象

    ComponentName comp = new ComponentName(this.getPackageName(), "." + this.getLocalClassName());

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_INTENT, new Intent(Intent.ACTION_MAIN).setComponent(comp));

    // 快捷方式的图标

    ShortcutIconResource iconRes = Intent.ShortcutIconResource.fromContext(this, R.drawable.zhangxy);

    shortcut.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconRes);

    // 发出广播

    sendBroadcast(shortcut);

    // 将第一次启动的标识设置为false

    Editor editor = setting.edit();

    editor.putBoolean("FIRST_START", false);

    // 提交设置

    editor.commit();

    }

    }

    然后在onCreate()方法里加上上面方法名称就行了:

    // 安装后第一次启动时创建桌面快捷方式

    createShortcut();

    最后在AndroidManifest.xml里加上创建快捷方式的权限就行了:

    展开全文
  • Android创建桌面快捷方式

    千次阅读 2015-12-29 19:54:44
    Android创建桌面快捷方式 如果我们手机用的是比较原生的Android系统,那么我们安装应用以后,要点击应用页面,才能找到我们的应用,为了方便,我们一般会手动把常用的应用在桌面创建一个快捷方式,这个步骤也可以在...
  • 创建、删除桌面快捷方式源码是一个在安卓手机桌面创建和删除快捷方式的例子源码,在我的2.3.7摩托罗拉上测试的可以用,不过在红米上测试的不能用,可以是因为米柚对安卓原生修改的东西太多了吧,需要的朋友下载再...
  • 标记已经创建快捷方式,下次不再创建 29 SharedPreferencesUtils.setBoolean( this , 30 GlobalConstantsUtils.PREF_IS_SHORTCUT_INTALLED, true ); 31 } 32 }   常量工具类...
  • 本文将介绍使用PHP生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。在浏览器收藏的网页,...
  • Android 8.0 创建桌面快捷方式

    千次阅读 2018-08-28 15:36:29
    1. 前言:公司有个给app创建桌面快捷方式的功能。 有一天,测试来说,有款手机,点击快捷方式,无反应。    2.思考:大多数手机是好的,考虑是兼容性问题。 1)经查看,问题机是 华为mate9 8.0系统.(有快捷...
  • 创建桌面快捷方式

    2015-06-04 16:26:21
    Android手机中生成快捷方式有两种情况,一种是由应用直接在桌面生成;一种是长按桌面,在弹出的快捷菜单中生成。 第一种方式是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 以下截取该广播的...
  • 创建、删除桌面快捷方式源码是一个在安卓手机桌面创建和删除快捷方式的例子源码,在我的2.3.7摩托罗拉上测试的可以用,不过在红米上测试的不能用,可以是因为米柚对安卓原生修改的东西太多了吧,需要的朋友下载再...
  • 我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码: 代码如下: /** * 创建桌面快捷方式 */ private void createShortcut() { ...
  • 预览效果图:需要权限:配置文件:AndroidManifest.xmlandroid:name="com.myself.news.activity.GuideActivity"android:label="@string/title_activity_guide" >在应用的闪屏页面...代码:// 创建快捷方式//...
  • 标记已经创建快捷方式,下次不再创建 29 SharedPreferencesUtils.setBoolean( this , 30 GlobalConstantsUtils.PREF_IS_SHORTCUT_INTALLED, true ); 31 } 32 }   常量工具类...
  • Android 创建桌面快捷方式

    千次阅读 2013-12-05 19:55:36
    Android手机中生成快捷方式有两种情况,一种是由应用直接在桌面生成;一种是长按桌面,在弹出的快捷菜单中生成。 第一种方式是通过广播(Broadcast)的形式向Luncher发送请求生成快捷方式的。 以下截取该广播的...
  • 我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的...* 创建桌面快捷方式 */ private void createShortcut() { SharedPreferences setting = getSharedPreferences("silent.preferences", 0); // 判断
  • 本项目是一个在安卓手机桌面创建和删除快捷方式的例子源码,在我的2.3.7摩托罗拉上测试的可以用,不过在红米上测试的不能用,可以是因为米柚对安卓原生修改的东西太多了吧,需要的朋友下载再自己研究下吧,更为...
  • 在快应用中,当所有的准备步骤做好了,创建桌面快捷方式时却创建不成功。这时候返回查看代码,确定了代码是没有问题的。报错也只是200 install fail。 不了解的可以看官方文档...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 196
精华内容 78
关键字:

创建手机桌面快捷方式