【Android】通过URI启动应用程序

  • Post author:
  • Post category:其他


一、 设置步骤



1.  AndroidManifest.xml文件中,进行如下设置

        <activity
            android:name=".MainHuntSheActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />    
            </intent-filter>
            <!--start 主要添加如下代码 -->
            <intent-filter>
              <action android:name="android.intent.action.VIEW"></action>
              <category android:name="android.intent.category.DEFAULT"></category>
              <category android:name="android.intent.category.BROWSABLE"></category>
              <data
                 android:scheme="http" 
                 android:host="huntshe.com"
                 android:pathPrefix="/latlong.jsp"
                  >
              </data>
            </intent-filter>
             <!--end -->
        </activity> 




2.   代码中进行如下调用

		Intent it = new Intent(Intent.ACTION_SEND);
		int iLatitude = (int)(dLatitude * 100000);
		int iLongtitude = (int)(dLongitude * 100000);
	
		// 需要添加latlong.jsp,否则后面无法添加参数成为一个链接地址
		String strLinkMap = "http://huntshe.com/latlong.jsp?LAT="+ dLatitude + "&LONG=" + dLongitude;
		String strUri = "您的朋友与您分享一个位置:\n" + "纬度  " + iLatitude + "    经度  "  + iLongtitude +		
				"\n点击启动程序:" + strLinkMap +
				"\n您需要先下载寻她地图:http://a.app.qq.com/o/simple.jsp?pkgname=com.android.realize.huntshe";
		it.putExtra(Intent.EXTRA_TEXT, strUri); 
		it.setType("text/plain");
		startActivity(Intent.createChooser(it, "将短串分享到"));

二、 效果展示



1.  程序中点击按钮,发送短串



2. 点击讯息功能



3. 点击“点击启动程序” 后面的链接




版权声明:本文为u011471135原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。