精华内容
下载资源
问答
  • 我想用eclipse 安卓实现输入文本跳转到指定页面,比如我输入服饰礼仪会跳转到我已经写好的那个页面,然后按“返回”就会返回到首页,这要怎么做,求解?!?
  • 移动端A页面用了iscroll插件滚动显示订单,通过几次ajax加载更多的订单后点击订单详情跳转到订单详情B...用了history,onbeforeunload好像都实现不了,如果A页面没经过ajax加载更多怎么实现,若加载了几次又怎么实现
  • 安卓实现侧滑菜单后应该怎么写才能实现单击跳转到其他的页面,应该写在那个类里?
  • 此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。 安卓访问时可以直接自动跳转浏览器;IOS就复杂...

    此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。

    安卓访问时可以直接自动跳转浏览器;IOS就复杂一点了,需要点一下然后借助手机淘宝才可以跳转。

     

    9tdn40hg.png

     

     

    下面是全部代码,已经做了安卓和IOS的适配。需要替换其中要跳转的网址,然后保存为php文件,在微信内访问即可实现自动跳转:

    <?php
    error_reporting(0);
    if($_GET['open']==1 && strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')!==false){
    	header("Content-Disposition: attachment; filename=\"load.doc\"");
    	header("Content-Type: application/vnd.ms-word;charset=utf-8");
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Welcome</title>
    	<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/>
    	<meta content="yes" name="apple-mobile-web-app-capable"/>
    	<meta content="black" name="apple-mobile-web-app-status-bar-style"/>
    	<meta name="format-detection" content="telephone=no"/>
    	<meta content="false" name="twcClient" id="twcClient"/>
    	<style>
    	body,html{width:100%;height:100%}
    	*{margin:0;padding:0}
    	body{background-color:#fff}
    	.top-bar-guidance{font-size:15px;color:#fff;height:40%;line-height:1.8;padding-left:20px;padding-top:20px;background:url(//gw.alicdn.com/tfs/TB1eSZaNFXXXXb.XXXXXXXXXXXX-750-234.png) center top/contain no-repeat}
    	.top-bar-guidance .icon-safari{width:25px;height:25px;vertical-align:middle;margin:0 .2em}
    	.app-download-btn{display:block;width:214px;height:40px;line-height:40px;margin:18px auto 0 auto;text-align:center;font-size:18px;color:#2466f4;border-radius:20px;border:.5px #2466f4 solid;text-decoration:none}
    </style>
    </head>
    <body>
    	<div class="top-bar-guidance">
    		<p>
    			点击右上角<img src="//gw.alicdn.com/tfs/TB1xwiUNpXXXXaIXXXXXXXXXXXX-55-55.png" class="icon-safari"/> Safari打开
    		</p>
    		<p>
    			可以继续访问本站哦~
    		</p>
    	</div>
    	<a class="app-download-btn" id="BtnClick" href="javascript:;"> 点此继续访问 </a>
    	<script>
    		var url = 'http://www.youngxj.cn';//更改需要跳转的地址
    		document.querySelector('body').addEventListener('touchmove', function (event) {
    			event.preventDefault();
    		});
    		window.mobileUtil = (function(win, doc) {
    			var UA = navigator.userAgent,
    			isAndroid = /android|adr/gi.test(UA),
    			isIOS = /iphone|ipod|ipad/gi.test(UA) && !isAndroid,
    			isBlackBerry = /BlackBerry/i.test(UA),
    			isWindowPhone = /IEMobile/i.test(UA),
    			isMobile = isAndroid || isIOS || isBlackBerry || isWindowPhone;
    			return {
    				isAndroid: isAndroid,
    				isIOS: isIOS,
    				isMobile: isMobile,
    				isWeixin: /MicroMessenger/gi.test(UA),
    				isQQ: /QQ/gi.test(UA)
    			};
    		})(window, document);
    		if(mobileUtil.isWeixin){
    			if(mobileUtil.isIOS){
    				url = "https://t.asczwa.com/taobao?backurl=" + encodeURIComponent(url);
    				document.getElementById('BtnClick').href=url;
    			}else if(mobileUtil.isAndroid){
    				url = '?open=1';
    				document.getElementById('BtnClick').href=url;
    				var iframe = document.createElement("iframe");
    				iframe.style.display = "none";
    				iframe.src = url;
    				document.body.appendChild(iframe);
    			}
    		}else{
    			document.getElementById('BtnClick').href=url;
    			window.location.replace(url);
    		}
    	//setTimeout('WeixinJSBridge.invoke("closeWindow", {}, function(e) {})', 2000); </script>
    </body>
    </html>

    跳转域名需要备案,具体自行测试

    展开全文
  • 今天给大家说说安卓中类似这样的引导页面怎么实现,我自己简单的添加了个跳过按钮方便跳转到主界面,图片跟小点图片资源大家自己去网上找 下面这个是我定义的一个activity_guide.xml文件 <?xml version="1.0...

    今天给大家说说安卓中类似这样的引导页面怎么实现,我自己简单的添加了个跳过按钮方便跳转到主界面,图片跟小点图片资源大家自己去网上找

    下面这个是我定义的一个activity_guide.xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout 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:background="@android:color/holo_blue_dark"
    tools:context=".MainActivity" >
    <android.support.v4.view.ViewPager
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    ></android.support.v4.view.ViewPager>
    <RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    >
    <LinearLayout
    android:id="@+id/viewGroup"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_marginBottom="30dp"
    android:gravity="center_horizontal"
    android:orientation="horizontal"
    ></LinearLayout>
    <TextView
    android:id="@+id/guideBotton"
    android:text="跳过>>>"
    android:textColor="#D9D919"
    android:textSize="17dp"
    android:layout_margin="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textStyle="italic"
    android:layout_marginBottom="96dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />
    </RelativeLayout>

    </FrameLayout>




    下面呢,是我的java代码Guide.java



    package net.oschina.app;
    //底部小点变化引导页面
    import android.app.Activity;
    import android.content.Intent;
    import android.content.res.Resources;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.os.Bundle;
    import android.support.v4.view.PagerAdapter;
    import android.support.v4.view.ViewPager;
    import android.support.v4.view.ViewPager.OnPageChangeListener;
    import android.view.MotionEvent;
    import android.view.View;
    import android.view.ViewGroup;
    import android.view.ViewGroup.LayoutParams;
    import android.widget.Button;
    import android.widget.ImageView;
    import android.widget.LinearLayout;
    import android.widget.TextView;

    import net.oschina.app.ui.MainActivity;

    public class Guide extends Activity implements OnPageChangeListener,View.OnTouchListener
    {
    private ViewPager mViewPager = null;
    private LinearLayout mViewGroup = null;
    private TextView textView;
    private int[] mImageIds = {R.drawable.guide1, R.drawable.guide2,
    R.drawable.guide3,R.drawable.guide4,
    };

    private ImageView[] mImageViews = null;

    private ImageView[] mTips = null;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_guide);
    textView=(TextView)findViewById(R.id.guideBotton);
    Buttonlistenner buttonlistenner=new Buttonlistenner();
    textView.setOnClickListener(buttonlistenner);
    textView.setClickable(true);
    mViewGroup = (LinearLayout) findViewById(R.id.viewGroup);
    mViewPager = (ViewPager) findViewById(R.id.viewPager);

    mTips = new ImageView[mImageIds.length];
    for(int i = 0; i < mTips.length; i++)
    {
    ImageView iv = new ImageView(this);
    iv.setLayoutParams(new LayoutParams(40,40));
    mTips[i] = iv;

    if(i == 0)
    {
    iv.setBackgroundResource(R.drawable.white_dot);
    }else
    {
    iv.setBackgroundResource(R.drawable.dark_dot);
    }
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
    lp.leftMargin = 40;
    lp.rightMargin = 40;
    mViewGroup.addView(iv,lp);
    }
    mImageViews = new ImageView[mImageIds.length];
    for(int i = 0; i < mImageViews.length; i++)
    {
    ImageView iv = new ImageView(this);
    mImageViews[i] = iv;
    int reqWidth = getWindowManager().getDefaultDisplay().getWidth();
    int reqHeight = getWindowManager().getDefaultDisplay().getHeight();
    iv.setImageBitmap(decodeSampledBitmapFromResource(getResources(), mImageIds[i], reqWidth, reqHeight));
    iv.setScaleType(ImageView.ScaleType.FIT_XY);
    }

    mViewPager.setAdapter(new MyPagerAdapter());
    mViewPager.setOnPageChangeListener(this);

    }

    @Override
    public boolean onTouch(View v, MotionEvent event) {
    v.getParent().requestDisallowInterceptTouchEvent(true);
    return false;
    }

    class MyPagerAdapter extends PagerAdapter
    {
    @Override
    public int getCount()
    {
    return mImageIds.length;
    }
    @Override
    public boolean isViewFromObject(View arg0, Object arg1)
    {
    return arg0 == arg1;
    }
    @Override
    public Object instantiateItem(ViewGroup container, int position)
    {
    try
    {
    container.addView(mImageViews[position]);
    } catch (Exception e)
    {
    }
    return mImageViews[position];
    }
    @Override
    public void destroyItem(ViewGroup container, int position, Object object)
    {
    }
    }
    @Override
    public void onPageSelected(int arg0)
    {
    for(int i = 0; i < mTips.length; i++)
    {
    if(arg0 == i)
    {
    mTips[i].setBackgroundResource(R.drawable.white_dot);
    }else
    {
    mTips[i].setBackgroundResource(R.drawable.dark_dot);
    }
    }
    }
    @Override
    public void onPageScrollStateChanged(int arg0)
    {

    }
    @Override
    public void onPageScrolled(int arg0, float arg1, int arg2)
    {
    mViewPager.getParent().requestDisallowInterceptTouchEvent(true);
    }

    private static Bitmap decodeSampledBitmapFromResource(Resources res,int resId,int reqWidth,int reqHeight)
    {
    BitmapFactory.Options opts = new BitmapFactory.Options();
    opts.inJustDecodeBounds = true;
    BitmapFactory.decodeResource(res, resId);
    int inSampleSize = cacluateInSampledSize(opts, reqWidth, reqHeight);
    opts.inSampleSize = inSampleSize;
    opts.inJustDecodeBounds = false;
    return BitmapFactory.decodeResource(res,resId,opts);

    }

    private static int cacluateInSampledSize(BitmapFactory.Options opts,int width,int height)
    {
    if(opts == null)
    {
    return 1;
    }
    int inSampleSize = 1;
    int realWidth = opts.outWidth;
    int realHeight = opts.outHeight;

    if(realWidth > width || realHeight > height)
    {
    int heightRatio = realHeight/height;
    int widthRatio = realWidth/width;

    inSampleSize = (widthRatio > heightRatio) ? heightRatio : widthRatio;
    }
    return inSampleSize;
    }
    class Buttonlistenner implements View.OnClickListener {

    @Override
    public void onClick(View v) {
    Intent intent = new Intent();
    intent.setClass(Guide.this, MainActivity.class);
    Guide.this.startActivity(intent);
    Guide.this.finish();
    ;
    }
    }}

    这里要提醒下,在intent跳转到下一个页面的时候,就是上方的
    Guide.this.startActivity(intent);
    Guide.this.finish();
    一定要记得要finish,否则再加入多个页面跳转后,会导致内存溢出,这点很关键

    转载于:https://www.cnblogs.com/qq429314399/p/5368202.html

    展开全文
  • 此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。 安卓访问时可以直接自动跳转浏览器;IOS就复杂...

    此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。

    安卓访问时可以直接自动跳转浏览器;IOS就复杂一点了,需要点一下然后借助手机淘宝才可以跳转。

    lv35x7xt.png

     

     

     

    下面是全部代码,已经做了安卓和IOS的适配。需要替换其中要跳转的网址,然后保存为php文件,在微信内访问即可实现自动跳转:

    <?php
    error_reporting(0);
    if($_GET['open']==1 && strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger')!==false){
    	header("Content-Disposition: attachment; filename=\"load.doc\"");
    	header("Content-Type: application/vnd.ms-word;charset=utf-8");
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>Welcome</title>
    	<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"/>
    	<meta content="yes" name="apple-mobile-web-app-capable"/>
    	<meta content="black" name="apple-mobile-web-app-status-bar-style"/>
    	<meta name="format-detection" content="telephone=no"/>
    	<meta content="false" name="twcClient" id="twcClient"/>
    	<style>
    	body,html{width:100%;height:100%}
    	*{margin:0;padding:0}
    	body{background-color:#fff}
    	.top-bar-guidance{font-size:15px;color:#fff;height:40%;line-height:1.8;padding-left:20px;padding-top:20px;background:url(//gw.alicdn.com/tfs/TB1eSZaNFXXXXb.XXXXXXXXXXXX-750-234.png) center top/contain no-repeat}
    	.top-bar-guidance .icon-safari{width:25px;height:25px;vertical-align:middle;margin:0 .2em}
    	.app-download-btn{display:block;width:214px;height:40px;line-height:40px;margin:18px auto 0 auto;text-align:center;font-size:18px;color:#2466f4;border-radius:20px;border:.5px #2466f4 solid;text-decoration:none}
    </style>
    </head>
    <body>
    	<div class="top-bar-guidance">
    		<p>
    			点击右上角<img src="//gw.alicdn.com/tfs/TB1xwiUNpXXXXaIXXXXXXXXXXXX-55-55.png" class="icon-safari"/> Safari打开
    		</p>
    		<p>
    			可以继续访问本站哦~
    		</p>
    	</div>
    	<a class="app-download-btn" id="BtnClick" href="javascript:;"> 点此继续访问 </a>
    	<script>
    		var url = 'http://www.youngxj.cn';//更改需要跳转的地址
    		document.querySelector('body').addEventListener('touchmove', function (event) {
    			event.preventDefault();
    		});
    		window.mobileUtil = (function(win, doc) {
    			var UA = navigator.userAgent,
    			isAndroid = /android|adr/gi.test(UA),
    			isIOS = /iphone|ipod|ipad/gi.test(UA) && !isAndroid,
    			isBlackBerry = /BlackBerry/i.test(UA),
    			isWindowPhone = /IEMobile/i.test(UA),
    			isMobile = isAndroid || isIOS || isBlackBerry || isWindowPhone;
    			return {
    				isAndroid: isAndroid,
    				isIOS: isIOS,
    				isMobile: isMobile,
    				isWeixin: /MicroMessenger/gi.test(UA),
    				isQQ: /QQ/gi.test(UA)
    			};
    		})(window, document);
    		if(mobileUtil.isWeixin){
    			if(mobileUtil.isIOS){
    				url = "https://t.asczwa.com/taobao?backurl=" + encodeURIComponent(url);
    				document.getElementById('BtnClick').href=url;
    			}else if(mobileUtil.isAndroid){
    				url = '?open=1';
    				document.getElementById('BtnClick').href=url;
    				var iframe = document.createElement("iframe");
    				iframe.style.display = "none";
    				iframe.src = url;
    				document.body.appendChild(iframe);
    			}
    		}else{
    			document.getElementById('BtnClick').href=url;
    			window.location.replace(url);
    		}
    	//setTimeout('WeixinJSBridge.invoke("closeWindow", {}, function(e) {})', 2000); </script>
    </body>
    </html>

    跳转域名需要备案,具体自行测试

    展开全文
  •  正当开心地收拾东西准备下班的时候,测试部的姑娘跑过来提了一个bug: “在iphone下,点击下拉框出现页面跳转现象,安卓机并没有这个问题。而跳转页面刚好是底部菜单的几个页面。”由于项目比较急,小编只能...
  • 安卓开发底部选项卡集成中怎么在中间加入个按钮,点击按钮可以跳转到其他页面,如下图,四个选项中间有个加号图标按钮,怎么实现?![图片说明](https://img-ask.csdn.net/upload/201705/27/1495871172_988568.png) ...
  • 只有用户用右上角的浏览打开此下载页面时才能下载,现在就是想实现,只要是用户打开此现在页面之间用js自动跳转到用其他浏览器打开然后下载.只要用户打开此下载页面,就会自动跳转到用其他浏览器打开,而不是用微信...

    安卓版的app在微信上禁止下载的。只有用户用右上角的浏览打开此下载页面时才能下载,现在就是想实现,只要是用户打开此现在页面之间用js自动跳转到用其他浏览器打开然后下载.只要用户打开此下载页面,就会自动跳转到用其他浏览器打开,而不是用微信自己内置的浏览器,因为微信自己内置的浏览器是禁止用户有下载app的链接的.通过这种方法可以绕过应用宝下载APP想了解的朋友可以加我QQ:3438284596

    转载于:https://my.oschina.net/u/3796485/blog/1650238

    展开全文
  • 有个朋友问我,QQ好友发说说,他点击了查看全文-然后就会自动跳转到添加好友页面,无论是安卓手机端还是PC手机端,都行。 这是怎么做的。 很简单的一件事,先在电脑上打开那个人的空间,找到那个说说,我点击了一下...
  • 这种页面形式在很多APP上都会有,那么怎么实现呢?楼主这里用的是安卓原生API--VideoView,下面简单介绍一下用法。xml布局文件:&lt;VideoView android:id="@+id/vv_welcome" android:layout_width=...
  • 最近遇到一个需求、朋友找我制作一个在微信中的聊天框,或者公众号菜单发布一条链接或者二维码。跳出微信打开一个指定的我们自己的页面, 拿到这个需求后我们团队分开去找...现在可以实现安卓手机的话是通过点击min...
  • 其次再说一下为什么微信内置浏览器不提示前往Safari打开,这是因为缺少了一个微信跳转外部浏览器的接口,如果我们在代码中加入该接口,那么就可以实现ios系统提示前往Safari打开下载页,安卓...
  • 很多朋友问我怎么解决微信内点击链接或扫描二维码可以直接跳出微信在外部浏览器打开网页链接,其实这并不难,只要我们实现微信跳转功能即可。下面给大家介绍这个功能 功能目的 生成微信跳转链接,实现微信内置...
  • 此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的。         安卓访问时可以直接自动跳转...
  • 只有用户用右上角的浏览打开此下载页面时才能下载,现在就是想实现,只要是用户打开此现在页面之间用js自动跳转到用其他浏览器打开然后下载.只要用户打开此下载页面,就会自动跳转到用其他浏览器打...
  • 在微信里面打开app的指定页面,考虑到使用Url Scheme,可是微信已经禁止了,但是通过...实现在浏览器中打开app指定页面,通过传递不同的参数实现跳转不同的页面 而对于点击链接后,能否直接打开,可以通过下面的代...
  • 在我们做营销活动或推广宣传的时候,容易遇到域名被封,无法跳转app下载等...目前ios只能通过遮罩层来提示用户,对于安卓可以直接跳转外面默认浏览器,下面就分别介绍下这2种方式的实现代码。 遮罩提示:: 遮罩引...
  • 在我们做营销活动或推广宣传的时候,容易遇到域名被封,无法跳转app下载等情况。...目前ios只能通过遮罩层来提示用户,对于安卓可以直接跳转外面默认浏览器,下面就分别介绍下这2种方式的实现代码。 ...
  • 通过H5检测是否安装过应用,来进行不同的判断(下载或者跳转到app中)。主要原理:创建一个iframe去打开uri。...2.安卓中应用切换到后台,计时器仍会不断运行怎么解决? 3.微信中不支持第三方uri,下载应用。怎么...

空空如也

空空如也

1 2
收藏数 39
精华内容 15
关键字:

安卓怎么实现页面跳转