zoukankan      html  css  js  c++  java
  • android app 与 web 之间的调用

    1 app call web 

    package com.fan.test;
    
    import java.util.Timer;
    import java.util.TimerTask;
    
    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    import android.os.Bundle;
    
    public class TestActivity extends Activity {
        /** Called when the activity is first created. */
        @Override
        //执行app时调用浏览器打开 baidu
        //设定一个定时器,防止不能跳转
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            final Uri uri = Uri.parse("http://www.baidu.com");        
            final Intent it = new Intent(Intent.ACTION_VIEW, uri);        
            
            Timer timer = new Timer();
            TimerTask task = new TimerTask() {
                   @Override
                   public void run() {
                    startActivity(it); //执行
                   }
                  };
                timer.schedule(task, 1); //10秒后
        }  
        
        //返回时自动退出
        public void onRestart()
        {
            super.onRestart();        
            System.exit(0);
    
        }
    }


            Button bn = (Button)findViewById(R.id.button1);
            bn.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    
    
                    //doLogin(true,true);
                    //printStringJNI("hello");
                    
                    
                    
                    final Uri uri = Uri.parse("http://www.baidu.com");        
                    final Intent it = new Intent(Intent.ACTION_VIEW, uri);        
                    //不用定时器也行, 不是必须的
                    Timer timer = new Timer();
                    TimerTask task = new TimerTask() {
                           @Override
                           public void run() {
                            startActivity(it); //执行
                           }
                         };
                    timer.schedule(task, 2000); //10秒后
                    
                }
            });
    
    
    
     
    androidManifest.xml 文件中加入
    <activity android:name=".TestActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" /> <data android:scheme="https" /> <data android:scheme="about" /> <data android:scheme="javascript" /> </intent-filter> </activity>

     2 web call app

  • 相关阅读:
    Ajax配合Node搭建服务器,运用实例
    mapMutations m
    seaJS使用教程
    节流函数
    【Gin-API系列】Gin中间件之日志模块(四)
    【Gin-API系列】配置文件和数据库操作(三)
    【Gin-API系列】请求和响应参数的检查绑定(二)
    【Gin-API系列】需求设计和功能规划(一)
    【ansible】api 调用出现ssh交互式输入
    【ansible】api 调试
  • 原文地址:https://www.cnblogs.com/blackcatx/p/3988796.html
Copyright © 2011-2022 走看看