添加位置模型数据添加功能
This commit is contained in:
parent
65f182c235
commit
f9e48a159d
@ -1,8 +1,8 @@
|
|||||||
#Created by .winboll/winboll_app_build.gradle
|
#Created by .winboll/winboll_app_build.gradle
|
||||||
#Thu Apr 03 11:18:49 GMT 2025
|
#Thu Apr 03 13:23:15 GMT 2025
|
||||||
stageCount=0
|
stageCount=0
|
||||||
libraryProject=
|
libraryProject=
|
||||||
baseVersion=1.0
|
baseVersion=1.0
|
||||||
publishVersion=1.0.0
|
publishVersion=1.0.0
|
||||||
buildCount=409
|
buildCount=410
|
||||||
baseBetaVersion=1.0.1
|
baseBetaVersion=1.0.1
|
||||||
|
@ -42,6 +42,7 @@ import android.content.ComponentName;
|
|||||||
import android.os.IBinder;
|
import android.os.IBinder;
|
||||||
import cc.winboll.studio.positions.listeners.OnGPSRTLocationListener;
|
import cc.winboll.studio.positions.listeners.OnGPSRTLocationListener;
|
||||||
import cc.winboll.studio.positions.MainActivity;
|
import cc.winboll.studio.positions.MainActivity;
|
||||||
|
import cc.winboll.studio.positions.views.PostionUtils;
|
||||||
|
|
||||||
public class PositionsFragment extends Fragment {
|
public class PositionsFragment extends Fragment {
|
||||||
|
|
||||||
@ -60,6 +61,8 @@ public class PositionsFragment extends Fragment {
|
|||||||
GPSService mGPSService;
|
GPSService mGPSService;
|
||||||
Button mbtnTXRT;
|
Button mbtnTXRT;
|
||||||
Button mbtnAdd;
|
Button mbtnAdd;
|
||||||
|
Location mLocationTX;
|
||||||
|
Location mLocationPhoneGPS;
|
||||||
|
|
||||||
TextView mtvPostionFixModelInfo;
|
TextView mtvPostionFixModelInfo;
|
||||||
TextView mtvLockPostionInfo;
|
TextView mtvLockPostionInfo;
|
||||||
@ -77,8 +80,6 @@ public class PositionsFragment extends Fragment {
|
|||||||
double longitudeFuseLock;
|
double longitudeFuseLock;
|
||||||
|
|
||||||
PostionFixModel mPostionFixModel;
|
PostionFixModel mPostionFixModel;
|
||||||
Location mLocationTX;
|
|
||||||
Location mLocationPhoneGPS;
|
|
||||||
static Location _LocationPhoneGPSLock;
|
static Location _LocationPhoneGPSLock;
|
||||||
|
|
||||||
LocationManager locationManagerPhoneGPS;
|
LocationManager locationManagerPhoneGPS;
|
||||||
@ -129,7 +130,9 @@ public class PositionsFragment extends Fragment {
|
|||||||
mbtnAdd.setOnClickListener(new Button.OnClickListener(){
|
mbtnAdd.setOnClickListener(new Button.OnClickListener(){
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
ToastUtils.show("mbtnAdd");
|
//ToastUtils.show("mbtnAdd");
|
||||||
|
PostionUtils postionUtils = PostionUtils.getInstance(getActivity());
|
||||||
|
postionUtils.addPostion(mLocationPhoneGPS);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -0,0 +1,50 @@
|
|||||||
|
package cc.winboll.studio.positions.views;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Author ZhanGSKen@AliYun.Com
|
||||||
|
* @Date 2025/04/03 21:09:50
|
||||||
|
* @Describe 位置处理工具集
|
||||||
|
*/
|
||||||
|
import android.content.Context;
|
||||||
|
import cc.winboll.studio.positions.models.PostionModel;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import android.location.Location;
|
||||||
|
|
||||||
|
public class PostionUtils {
|
||||||
|
|
||||||
|
public static final String TAG = "PostionUtils";
|
||||||
|
|
||||||
|
static volatile PostionUtils _PostionUtils;
|
||||||
|
|
||||||
|
Context mContext;
|
||||||
|
ArrayList<PostionModel> mPostionModelList = new ArrayList<PostionModel>();
|
||||||
|
|
||||||
|
PostionUtils(Context context) {
|
||||||
|
mContext = context;
|
||||||
|
PostionModel.loadBeanList(mContext, mPostionModelList, PostionModel.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
public synchronized static PostionUtils getInstance(Context context) {
|
||||||
|
if (_PostionUtils == null) {
|
||||||
|
_PostionUtils = new PostionUtils(context);
|
||||||
|
}
|
||||||
|
return _PostionUtils;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addPostion(PostionModel item) {
|
||||||
|
mPostionModelList.add(item);
|
||||||
|
PostionModel.saveBeanList(mContext, mPostionModelList, PostionModel.class);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addPostion(Location location) {
|
||||||
|
PostionModel item = new PostionModel();
|
||||||
|
item.setLatitude(location.getLatitude());
|
||||||
|
item.setLongitude(location.getLongitude());
|
||||||
|
item.setTimestamp(location.getTime());
|
||||||
|
item.setAccuracy(location.getAccuracy());
|
||||||
|
item.setProvider(location.getProvider());
|
||||||
|
|
||||||
|
mPostionModelList.add(item);
|
||||||
|
PostionModel.saveBeanList(mContext, mPostionModelList, PostionModel.class);
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user