小编Dha*_*ana的帖子

在Android中的谷歌地图上添加多个标记

我是在谷歌地图上添加多个标记的triyng.这是我的代码部分

public class GoogleMap extends MapView 
 {
     MapController mc;
     MapView mapView; 
     GeoPoint p; 

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
    ....

         double lat = Double.parseDouble(bundle.getString("paramLat"));
         double lng = Double.parseDouble(bundle.getString("paramLong"));

         mc = mapView.getController();
         p = new GeoPoint( (int) (lat * 1E6),  (int) (lng * 1E6));
         mc.animateTo(p);
         mc.setZoom(17);

         //---Add a location marker---
         MapOverlay mapOverlay = new MapOverlay();
         List<Overlay> listOfOverlays = mapView.getOverlays();
         listOfOverlays.clear();
         listOfOverlays.add(mapOverlay);    

         mapView.invalidate();
  }




class MapOverlay extends com.google.android.maps.Overlay
    {

         @Override
         public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) 
         {
            super.draw(canvas, …
Run Code Online (Sandbox Code Playgroud)

mobile android google-maps google-maps-markers

7
推荐指数
2
解决办法
2万
查看次数

如何将 JSONObject 从 doInBackground() 方法返回到 AsyncTask 上的 onPostExecute() 方法?

在 Android 应用程序中,我想从doInBackground()方法到onPostExecute()方法返回 JSONObject 。
这是代码:

private class AddAsyncTask extends AsyncTask<String, Void, String>
     {
         JSONObject jsonObjRecv;
         String result;

    @Override
    protected JSONObject doInBackground(JSONObject... params) {
        AssetObj assetObj = new AssetObj();
        assetObj.setAssetName(txtname.getText().toString());
        assetObj.setMobileNo(txtmobile.getText().toString());
        assetObj.setOwnerId(myApp.getOwnerId());
        assetObj.setStartTime(startTime.getText().toString());
        assetObj.setEndTime(endTime.getText().toString());
        assetObj.setInterval(interval.getText().toString());
        JSONObject jsonObjRecv = SyncService.AddNewAssetRequest(assetObj);
        return jsonObjRecv;
     }
     protected void onPostExecute(JSONObject obj){
                    if(obj != null)
                    {
                        //do something
                    }
Run Code Online (Sandbox Code Playgroud)

我试过这个代码我得到了错误。是否可以从doInBackground()方法到onPostExecute()方法返回 JSONObject ?

java android

5
推荐指数
1
解决办法
1万
查看次数

如何在自定义形状中填充两种不同的颜色?

我在android项目中创建了自定义形状.这是代码,

curvedShape.xml: -

<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke android:width="4dp" android:color="#ffffff" />
    <padding android:left="7dp" android:top="7dp"
            android:right="7dp" android:bottom="7dp" />
    <gradient android:centerColor="#ffffff" android:startColor="#32CD32" android:endColor="#ffffff"/> 
</shape>
Run Code Online (Sandbox Code Playgroud)

main.xml中: -

<View   
            android:layout_width="wrap_content"
            android:layout_height="150dp"
            android:layout_marginLeft = "10dp"
            android:layout_marginRight = "10dp"
            android:layout_centerHorizontal="true" 
            android:layout_marginTop="20dp"
            android:background="@drawable/curvedshape"/>
Run Code Online (Sandbox Code Playgroud)

在形状上,渐变属性将起始颜色设为绿色,垂直填充绿色.但我想填充下面图像的颜色,填充水平半色的颜色.怎么做?

在此输入图像描述

java android

5
推荐指数
1
解决办法
1207
查看次数

如何查找设备是在同一位置还是在Android中移动?

在Android中,我使用警报管理器通过GPS获取每30秒的位置.我想使用geopoints检测设备是在旅行还是在同一位置.如果设备在同一位置GPS获得一些准确数据,有时会在距离地图上显示的准确位置20或30米处获得近似数据.

因此,寻找设备旅行时遇到了问题.

如何找到设备不是旅行?

gps android

3
推荐指数
1
解决办法
2730
查看次数

标签 统计

android ×4

java ×2

google-maps ×1

google-maps-markers ×1

gps ×1

mobile ×1