百度地图 无法显示定位内容?

根据百度地图api走:可是无法显示当前定位内容:
图片说明

附上相关代码:

相关权限
图片说明

//MainActivity

public class MainActivity extends AppCompatActivity {
private MapView mMapView=null;
private BaiduMap mBaiduMap=null;
private LocationClient mLocationClient=null;
private boolean isFirstLoc=true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mMapView=findViewById(R.id.bmapView);
mBaiduMap=mMapView.getMap();//获取地图层
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);//设置为普通模式

    //定位模块
    mBaiduMap.setMyLocationEnabled(true);//打开定位模式

    //定位初始化
    mLocationClient = new LocationClient(getApplicationContext());

  //通过LocationClientOption设置LocationClient相关参数
    LocationClientOption option = new LocationClientOption();
    option.setOpenGps(true); // 打开gps
    option.setIsNeedAddress(true);
    option.setCoorType("bd09ll"); // 设置坐标类型
    option.setScanSpan(1000);

    //设置locationClientOption
    mLocationClient.setLocOption(option);

    //注册LocationListener监听器
    MyLocationListener myLocationListener = new MyLocationListener();
    mLocationClient.registerLocationListener(myLocationListener);
    //开启地图定位图层
    mLocationClient.start();

}

public class MyLocationListener extends BDAbstractLocationListener {
    @Override
    public void onReceiveLocation(BDLocation location) {
        //mapView 销毁后不在处理新接收的位置
        if (location == null || mMapView == null){
            return;
        }
        MyLocationData locData = new MyLocationData.Builder()
                .accuracy(location.getRadius())
                // 此处设置开发者获取到的方向信息,顺时针0-360
                .direction(location.getDirection())
                .latitude(location.getLatitude())
                .longitude(location.getLongitude())
                .build();

        mBaiduMap.setMyLocationData(locData);

// if (isFirstLoc)
// {
// isFirstLoc = false;
// LatLng ll = new LatLng(location.getLatitude(),location.getLongitude());
// MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll);
// mBaiduMap.animateMapStatus(u);
// }
// Toast.makeText(MainActivity.this, "当前的位置:"+location.getCity(), Toast.LENGTH_SHORT).show();
}
}

@Override
protected void onResume() {
    super.onResume();
    //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理
    mMapView.onResume();
}
@Override
protected void onPause() {
    super.onPause();
    //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理
    mMapView.onPause();
}
@Override
protected void onDestroy() {
    mLocationClient.stop();
    mBaiduMap.setMyLocationEnabled(false);
    mMapView.onDestroy();
    mMapView = null;
    super.onDestroy();

}

//DemoApplication
public class DemoApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//在使用SDK各组件之前初始化context信息,传入ApplicationContext
SDKInitializer.initialize(getApplicationContext());
//自4.3.0起,百度地图SDK所有接口均支持百度坐标和国测局坐标,用此方法设置您使用的坐标类型.
//包括BD09LL和GCJ02两种坐标,默认是BD09LL坐标。
SDKInitializer.setCoordType(CoordType.BD09LL);
}
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
百度地图--定位
百度地图
百度地图 之 定位
一、百度地图定位 //1、设置标尺 更好地看清楚地图 MapStatusUpdate zoomTo = MapStatusUpdateFactory.zoomTo(15.0F);//大约500米 英尺为单位 mBaiduMap.setMapStatus(zoomTo); //2、定位相关的 创建、注册监听器、设置初始化参数 LocationClient
百度地图-定位
定位      配置环境      设置AndroidManifest.xml            在application标签中声明service组件,每个app拥有自己单独的定位service service android:name="com.baidu.location.f" android:enabled="true" android:proces
百度地图的定位
百度地图的展示,及详细配置 官方Api 开始搭建环境 1.下载SDK 导入Jar包,这里分为2块,第一块是画圈的jar包,需要小奶瓶,第二部分是文件直接赋值即可 **清单文件注册** <application ..... <!--百度定位--> <service android:name="com.baidu.loc...
百度地图之定位
定位
百度地图+定位
以下是百度地图的代码 package com.bwie.baiaumapdemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.widget.Button; import android.widget.To
百度地图---定位
首先现在地图应用的很广泛,不多言,今天我要说的就是百度地图上定位功能,首先你肯定需要调用百度接口,所以就应用到百度的JAR包,配置我就不说了,可以参考这的http://developer.baidu.com/map/index.php?title=androidsdk(创建并配置工程)登陆百度账号创建一个基本地图,这个我就不废话说了,因为 官网百度地图API上都有。 相信大家这个都会,接下来就是重
固定定位窗口缩小内容无法显示问题
查询各项均无css解决方法,只能通过Js用绝对定位模拟固定定位, 常见问题,懒得每次都写,整理在这里方便用。$(function(){    setTop(y);$(window).resize(function () {                setTop(y);            });            $(window).scroll(function () {     
百度地图的手动定位和自动定位
         最近由于项目需要,研究了下百度地图定位,他们提供的实例基本都是用监听器实现自动定位的。我想实现一种效果:当用户进入UI时,不定位,用户需要定位的时候,自己手动点击按钮,再去定位当前位置。  经过2天研究和咨询,找到了解决方案,在此备忘一下。      注意:定位使用真机才能够真正定位;模拟器的话,在DDMS中的Emulator Control中,选择Manual,下面单选...
百度地图定位无法显示定位图标
只能显示出网格,显示不出定位图标,请教。rnrnpackage com.example.locmap1;rnrnimport com.baidu.location.BDLocation;rnimport com.baidu.location.BDLocationListener;rnimport com.baidu.location.LocationClient;rnimport com.baidu.location.LocationClientOption;rnimport com.baidu.mapapi.SDKInitializer;rnimport com.baidu.mapapi.map.BaiduMap;rnimport com.baidu.mapapi.map.BitmapDescriptor;rnimport com.baidu.mapapi.map.BitmapDescriptorFactory;rnimport com.baidu.mapapi.map.MapStatusUpdate;rnimport com.baidu.mapapi.map.MapStatusUpdateFactory;rnimport com.baidu.mapapi.map.MapView;rnimport com.baidu.mapapi.map.MyLocationConfiguration;rnimport com.baidu.mapapi.map.MyLocationConfiguration.LocationMode;rnimport com.baidu.mapapi.map.MyLocationData;rnimport com.baidu.mapapi.model.LatLng;rnrnimport android.support.v7.app.ActionBarActivity;rnimport android.app.Activity;rnimport android.os.Bundle;rnimport android.view.Menu;rnimport android.view.MenuItem;rnrnrnpublic class Locmap1 extends Activity rnrn private MapView mMapView; rn public BaiduMap mBaiduMap; rn double mCurrentLantitude= 0.0;rn double mCurrentLongitude= 0.0;rn float mCurrentAccracy= 0.0f;rn rn private LocationClient mLocationClient; rn /** rn * 定位的监听器 rn */ rn public MyLocationListener mMyLocationListener; rn /** rn * 当前定位的模式 rn */ rn private LocationMode mCurrentMode = LocationMode.NORMAL; rn /*** rn * 是否是第一次定位 rn */ rn private volatile boolean isFristLocation = true; rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn rn super.onCreate(savedInstanceState);rn rn SDKInitializer.initialize(getApplicationContext());rn setContentView(R.layout.activity_locmap1);rn rn mMapView = (MapView) findViewById(R.id.bmapView);rn rn rn rn rn private void initMyLocation() rn rn // 定位初始化 rn mLocationClient = new LocationClient(this); rn mMyLocationListener = new MyLocationListener(); rn mLocationClient.registerLocationListener(mMyLocationListener); rn // 设置定位的相关配置 rn LocationClientOption option = new LocationClientOption(); rn option.setOpenGps(true);// 打开gps rn option.setCoorType("bd09ll"); // 设置坐标类型 rn option.setScanSpan(1000); rn mLocationClient.setLocOption(option); rn mLocationClient.start();rn rn rn rn public class MyLocationListener implements BDLocationListener rn rn rn public MyLocationListener()rn rnrn @Overridern rn public void onReceiveLocation(BDLocation location) rn rn rn // map view 销毁后不在处理新接收的位置 rn if (location == null || mMapView == null) rn return; rn // 构造定位数据 rn mBaiduMap.setMyLocationEnabled(true); rn MyLocationData locData = new MyLocationData.Builder() rn .accuracy(location.getRadius()) rn // 此处设置开发者获取到的方向信息,顺时针0-360 rn .direction(100).latitude(location.getLatitude()) rn .longitude(location.getLongitude()).build(); rn mCurrentAccracy = location.getRadius(); rn // 设置定位数据 rn mBaiduMap.setMyLocationData(locData); rn mCurrentLantitude = location.getLatitude(); rn mCurrentLongitude = location.getLongitude(); rn // 设置自定义图标 rn BitmapDescriptor mCurrentMarker = BitmapDescriptorFactory rn .fromResource(R.drawable.ic_launcher); rn MyLocationConfiguration config = new MyLocationConfiguration( rn mCurrentMode, true, mCurrentMarker); rn mBaiduMap.setMyLocationConfigeration(config); rn // 第一次定位时,将地图位置移动到当前位置 rn if (isFristLocation) rn rn isFristLocation = false; rn LatLng ll = new LatLng(location.getLatitude(), rn location.getLongitude()); rn MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll); rn mBaiduMap.animateMapStatus(u); rn rn rn rn rn rn @Override rn protected void onDestroy() rn super.onDestroy(); rn //在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理 rn mMapView.onDestroy(); rn rn @Override rn protected void onResume() rn super.onResume(); rn //在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理 rn mMapView.onResume(); rn rn @Override rn protected void onPause() rn super.onPause(); rn //在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理 rn mMapView.onPause(); rn rnrn rn rn private void center2myLoc() rn rn LatLng ll = new LatLng(mCurrentLantitude, mCurrentLongitude); rn MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll); rn mBaiduMap.animateMapStatus(u); rn rn rn
百度地图JS定位
之前做百度地图定位时写的调用方法,在这里记录下。 PS:此处引入的是v1.2版本的API,非最新版本。一、获取地理位置方法 var getLocation = function() { var options = { enableHighAccuracy: true, maximumAge: 1000 } if (navigato
百度地图新版定位
在MyLocationListener implements BDLocationListener 中的onReceiveLocation(BDLocation location) 方法中加入 //设定中心点坐标  LatLng cenpt =  new LatLng(location.getLatitude(),location.getLongitude());   //定义地图状态 
百度地图
Button android:id="@+id/bon" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="显示当前经纬度,然后跳转" /> com.baidu.mapapi.map.MapView android:id="@+id/
百度地图改变定位图标
mCurrentMarker = BitmapDescriptorFactory .fromResource(R.drawable.location_icon); baiduMap.setMyLocationConfigeration(new MyLocationConfiguration(null,true,mCurrentMarker,0x00000000,0x0
百度地图坐标定位
  坐标拾取:http://api.map.baidu.com/lbsapi/getpoint/index.html?qq-pf-to=pcqq.c2c     <!DOCTYPE html> <html> <head> <title>坐标定位</title> </head> <body bgcol...
百度地图 (定位、回到定位点)
百度地图功能有很多,可能刚用的时候会有一些烦恼,但是多看几遍就会觉得容易很多(我靠,感觉自己好啰嗦,想冒充大神),好吧,我其实现在也只是在项目中用过百度地图的一些简单功能,其它的还待研究,今天就说说最基础的定位(这么基础的你还说,是不是看不起我们啊,靠,冤枉啊,我当初做的时候还是有碰到问题的)。 下面正经的介绍: 1、当然是 添加百度地图协议了 BMKMapViewDelegate,BMKLo
百度地图为啥定位不了
今天遇到一个奇怪的问题,按照百度定位demo仿写,demo能进行定位,但是我的却不能进行定位。后来百度了一下,找出来原因,大概就这两个 1. locClient = new LocationClient(getApplicationContext()); 要用getApplicationContext() 获取主程序的context,而不是单个activity的 contex mLocClie
android百度地图(二)之定位
其实百度地图定位到设备当前位置还是比较简单的。首先是定位初始化以及设定地图配置。private LocationClient mLocationClient;//定位的客户端 private MyLocationListener mMyLocationListener;//定位的监视器 private LocationMode mCurrentMode = LocationMode.NORMAL;/
百度地图 android 定位Demo
1. 下载定位包,下载选中基础地图和定位,没有选中不包含相应功能! 如果只需要定位就只选中定位下载。 2. 导入, 记得.so也要一起导入。 3. <application中加入,记得service一定要加,不加不能定位。   <service android:name="com.baidu.location.f" andr...
百度地图运动轨迹GPS定位
一、项目介绍 二、界面效果图 三、核心代码 MainActivity.java package com.example.jkbaidumap; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;
【百度地图API】之定位篇
在拿到这个需求的时候我起初想到的是手机自带的GPS的调用,但是这样以来就必须有iOS和Android的同学的支持,或者说我们对于我的这个需求是不可行的(因为是内嵌到钉钉里的一个H5页面)。这是我又想到了[H5的定位](http://www.w3school.com.cn/html5/html_5_geolocation.asp),但是在使用实现的过程中不是定位不成功就是浏览器根本就不兼容(当然如果你
百度地图api定位范例
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <style type="text/
百度地图 定位 地图
  百度地图     好久不曾写代码 突然写了一些定位 搞了好几天 终于出来了 先申明 我还是编程小白 不过大家可以随便看看 写得不是很工整  需要转发     public class MainActivity extends AppCompatActivity { // BottomNavigationBar bottomNavigationBar; ...
【项目实战】---地址定位(百度地图)
前言: 最近这两天在项目中接触了根据输入地址的定位的需求。大体的来说,是在添加时根据输入的大致地址定位到百度地图对应的位置,在百度地图显示的相关定位中选取具体的地址后,将详细地址和经纬度传回到页面,然后再保存到数据库中。如果是修改,则根据经纬度定位到地图中精确的一个位置,修改后再新的保存地址和经纬度。 分析: 这个过程的实现是借助百度地图开发平台来实现的。开发平台中有很多种类型,比如Web开
百度地图----浏览器定位API
浏览器定位API Geolocation第一步 引入 script type=”text/javascript” src=”http://api.map.baidu.com/api?v=2.0&amp;ak=你的密钥”&gt; 第二步 放地图的div盒子 div id=”l-map”&gt; 第三步 js代码// 百度地图API功能 var point = null; var map = new BMap.Ma
百度地图Marker的定位和方向
原文: http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=83704 今天做百度地图需要在显示很多车辆的位置信息。并显示车辆的角度和行驶方向。 需要用到设置标注的方向。 资料不多,特此记录,备忘。
集成百度地图实现定位
本课程包含14个小节课程,内容包括:影讯项目演示,影讯项目架构,使用聚合API后台,封装Volley网络框架,根据JSON格式创建JavaBean,实现底部导航 ,实现侧滑菜单,实现MovieDao,实现可索引ListView,集成百度地图实现定位,实现首页电影列表,实现电影详情,实现影院列表,实现影院详细。
百度地图之定位、覆盖物
包含百度地图的定位、覆盖物、标注的demo,还有加载动态图、动态添加布局文件的demo
android 百度地图 定位示例
1.需要在 http://developer.baidu.com/ 注册开发者(个人或公司)账号 account: rowangame@163.com psw: missyou 2.需要申请Key 打开网址 http://developer.baidu.com/map/index.php 点击 创建应用,跟流程创建应用app 3.点击相关下载->一键下载 4.调用百度地图的APP 需要在 AndroidManifest.xml 添加 <application android:name="baidumapsdk.demo.DemoApplication" android:icon="@drawable/ic_launcher" android:label="@string/app_name" > 这里需要添加key,创建应用后,会有这个key <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="6t2yuIFylnRG7ECj1xHYuelY" /> ..... package com.obtk.mapdemo; import com.baidu.location.BDLocation; import com.baidu.location.BDLocationListener; import com.baidu.location.LocationClient; import com.baidu.location.LocationClientOption; import com.baidu.mapapi.SDKInitializer; import com.baidu.mapapi.map.BaiduMap; import com.baidu.mapapi.map.BaiduMapOptions; import com.baidu.mapapi.map.MapStatusUpdate; import com.baidu.mapapi.map.MapStatusUpdateFactory; import com.baidu.mapapi.map.MapView; import com.baidu.mapapi.map.MyLocationData; import com.baidu.mapapi.map.MyLocationConfiguration.LocationMode; import com.baidu.mapapi.model.LatLng; import com.baidu.mapapi.search.core.SearchResult; import com.baidu.mapapi.search.geocode.GeoCodeResult; import com.baidu.mapapi.search.geocode.GeoCoder; import com.baidu.mapapi.search.geocode.OnGetGeoCoderResultListener; import com.baidu.mapapi.search.geocode.ReverseGeoCodeOption; import com.baidu.mapapi.search.geocode.ReverseGeoCodeResult; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RelativeLayout; import android.widget.Toast; import android.app.Activity; import com.obtk.mapdemo.R; public class MapApiDemoActivity extends Activity implements OnGetGeoCoderResultListener { private MapView mMapView = null; private BaiduMap mBaiduMap = null; private GeoCoder mSearch = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // SDK初始化 SDKInitializer.initialize(getApplicationContext()); //当前视图 setContentView(R.layout.activity_map_api_demo); //创建地图对象 init(); final Button btn_location = (Button) findViewById(R.id.btn_location); btn_location.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub getLocation(); btn_location.setEnabled(false); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_map_api_demo, menu); return true; } /** * 初始化方法 */ private void init() { //mMapView = (MapView) findViewById(R.id.bmapview); mMapView = new MapView(this, new BaiduMapOptions()); mBaiduMap = mMapView.getMap(); /**添加一个对象*/ RelativeLayout rlly_map = (RelativeLayout)findViewById(R.id.rlly_map); rlly_map.addView(mMapView); // 开启定位图层 mBaiduMap.setMyLocationEnabled(true); //初始化搜索模块,注册事件监听 mSearch = GeoCoder.newInstance(); mSearch.setOnGetGeoCodeResultListener(this); } @Override protected void onResume() { super.onResume(); mMapView.onResume(); } @Override protected void onPause() { super.onPause(); mMapView.onPause(); } @Override protected void onDestroy() { // 退出时销毁定位 mLocClient.stop(); // 关闭定位图层 mBaiduMap.setMyLocationEnabled(false); mMapView.onDestroy(); mMapView = null; super.onDestroy(); } // 定位相关 LocationClient mLocClient; public MyLocationListenner myListener = new MyLocationListenner(); private LocationMode mCurrentMode; private boolean isFirstLoc = true; /** * 定位SDK监听函数 */ public class MyLocationListenner implements BDLocationListener { @Override public void onReceiveLocation(BDLocation location) { // map view 销毁后不在处理新接收的位置 if (location == null || mMapView == null) return; MyLocationData locData = new MyLocationData.Builder() .accuracy(location.getRadius()) //此处设置开发者获取到的方向信息,顺时针0-360 .direction(100).latitude(location.getLatitude()) .longitude(location.getLongitude()).build(); mBaiduMap.setMyLocationData(locData); if (isFirstLoc) { isFirstLoc = false; LatLng ll = new LatLng(location.getLatitude(), location.getLongitude()); MapStatusUpdate u = MapStatusUpdateFactory.newLatLng(ll); mBaiduMap.animateMapStatus(u); } String addr = location.getAddrStr(); if (addr != null) { Log.i("Test", addr); } else { Log.i("Test","error"); } double longitude = location.getLongitude(); double latitude = location.getLatitude(); if (longitude > 0 && latitude > 0) { Log.i("Test",String.format("纬度:%f 经度:%f", latitude,longitude)); LatLng ptCenter = new LatLng(latitude,longitude); // 反Geo搜索 mSearch.reverseGeoCode(new ReverseGeoCodeOption() .location(ptCenter)); } //停止定位 mLocClient.stop(); } public void onReceivePoi(BDLocation poiLocation) { } } private void getLocation() { // 定位初始化 mLocClient = new LocationClient(this); mLocClient.registerLocationListener(myListener); LocationClientOption option = new LocationClientOption(); option.setOpenGps(true);//打开gps option.setCoorType("bd09ll"); //设置坐标类型 option.setScanSpan(5000); //定位时间间隔 mLocClient.setLocOption(option); mLocClient.start(); } @Override public void onGetGeoCodeResult(GeoCodeResult arg0) { // TODO Auto-generated method stub } @Override public void onGetReverseGeoCodeResult(ReverseGeoCodeResult result) { // TODO Auto-generated method stub if (result == null || result.error != SearchResult.ERRORNO.NO_ERROR) { Toast.makeText(MapApiDemoActivity.this, "抱歉,未能找到结果", Toast.LENGTH_LONG) .show(); return; } mBaiduMap.clear(); // mBaiduMap.addOverlay(new MarkerOptions().position(result.getLocation()) // .icon(BitmapDescriptorFactory // .fromResource(R.drawable.icon_marka))); mBaiduMap.setMapStatus(MapStatusUpdateFactory.newLatLng(result .getLocation())); Toast.makeText(MapApiDemoActivity.this, result.getAddress(), Toast.LENGTH_LONG).show(); String province = result.getAddressDetail().province; String city = result.getAddressDetail().city; if (province != null && city != null) { } } }
手机浏览器百度地图api定位
调用百度地图接口 可供开发者使用 资源非常得不错 希望能帮到你
百度地图仿微信定位
用百度API高仿微信定位demo,demo使用Android 地图 SDK v4.1.1。 解决android6.0以上定位失败的问题(定位到非洲或者大海的问题)。
百度地图和定位和实景模式
这是一个开放百度地图的demo程序,需要用的话要去百度上面重新申请新的KEY,本代码测试ok,可以实现定位图层和实景模式的功能。使用的jar包是综合包。
基于百度地图的定位demo
基于百度地图SDK,实现精准定位,绘制运动轨迹图。统计运动时间和距离。
百度地图显示与定位
Android实现百度地图V3.0,定位功能实现,详细请参考博客:http://blog.csdn.net/alantang1990
使用百度地图进行定位
百度地图定位
百度地图,根据地址定位
只需要传入城市和详细地址即可实现定位,非常好用,简单易懂。
Android 百度地图 定位Demo
写的百度地图定位的demo,百度地图根据坐标实现定位
百度地图、定位demo
百度地图、定位的demo,挺有用的,有兴趣弄百度地图API开发的可以看看
android 百度地图 定位模块
android 百度地图 定位模块资料+源码
百度地图SDK实现定位
根据百度地图SDK,实现定位当前设备,并显示在地图上。
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件