討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 掌握Salesforce雲端管理秘訣 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
如何新增GPS功能並POST經緯度的參數到WebService?
更改我的閱讀文章字型大小
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/11 下午 01:55:29
各位前輩,

我最近寫好一支照片上傳的APP,如果我想再加入GPS的功能讓它每次照片上傳時將經緯度的參數傳出去的話,請問一下該如何撰寫,懇請各位大大給與小弟指點 謝謝!
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/11 下午 02:21:49
do you mean when you upload the image to the server , post current location via gps ?
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/11 下午 02:25:03
Yes, I've written an app about photo upload, and if I want to add GPS functionality at each photo will be uploaded longitude and latitude as a parameter passed to Server, please let me know how to deal, thank you.
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/11 下午 02:53:28
I think the activity should be divided into two parts , one upload the image to server and meanwhile get the current location coordinates ( longitude and latitude ) , the other part is post the location to webserver.

1. handle upload images activity - please see the example (PHP server) , http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&aid=83&aaid=106

Once you fired the event and meanwhile you must get current location via gps location base services , please see followings
http://developer.android.com/guide/topics/location/strategies.html
http://stackoverflow.com/questions/8828639/android-get-gps-location-via-a-service

 


2. post GPS location to the web server (PHP) , please see this link - http://stackoverflow.com/questions/10897936/posting-gps-coordinates-on-php-server-from-android-phone

try them. have fun !
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/11 下午 03:10:30

>I think the activity should be divided into two parts , one upload the image to server and meanwhile get the current location coordinates ( longitude and latitude ) , the other part is post the location to webserver.
>
>1. handle upload images activity - please see the example (PHP server) , http://androidexample.com/Upload_File_To_Server_-_Android_Example/index.php?view=article_discription&aid=83&aaid=106
>
>Once you fired the event and meanwhile you must get current location via gps location base services , please see followings

--- or you also get the location and then fire the event

>http://developer.android.com/guide/topics/location/strategies.html
>http://stackoverflow.com/questions/8828639/android-get-gps-location-via-a-service
>
>
>
>
>2. post GPS location to the web server (PHP) , please see this link - http://stackoverflow.com/questions/10897936/posting-gps-coordinates-on-php-server-from-android-phone
>
>try them. have fun !
>
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/12 下午 04:10:10
Hi Ozzy,

Although I saw your above-mentioned information, but I still don’t understand how to add GPS functionality written program where you please provide additional information to me, thank you!
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/12 下午 04:55:03
http://stackoverflow.com/questions/1513485/how-do-i-get-the-current-gps-location-programmatically-in-android
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/13 下午 04:35:45
Hi Ozzy123,

After I add GPS functionality, and it will be three error messages below!

1.Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.google.android.maps.MapView
2.Caused by: java.lang.reflect.InvocationTargetException
3.Caused by: java.lang.IllegalArgumentException: MapViews can only be created inside instances of MapActivity.

Is the cause of this problem because there is two factors that Activity?
Thank you.
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/13 下午 04:51:34


>1.Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class com.google.android.maps.MapView

---- please refer to followings
http://stackoverflow.com/questions/6544979/error-inflating-class-com-google-android-maps-mapview
http://stackoverflow.com/questions/10183483/inflateexception-binary-xml-file-line-60-error-inflating-class-com-google-and

That means you never extend class Mapview

>2.Caused by: java.lang.reflect.InvocationTargetException
>3.Caused by: java.lang.IllegalArgumentException: MapViews can only be created inside instances of MapActivity.
--- have you use fragments ? if so , please refer to following
http://stackoverflow.com/questions/14186187/layout-not-inflating-correclty
>Is the cause of this problem because there is two factors that Activity?
>Thank you.
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/18 下午 02:33:11
Hi Ozzy123,

Although I carefully read the information provided by you, but I still get the following error message three, I think my question is do not know how write two activities, one is activity, the other is mapactivity.

Could you provide information to me to solve this question?
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/11/18 下午 02:34:02
Thank you.
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人cock0810註記此篇回應為很有道理 2013/11/18 下午 02:59:02
http://stackoverflow.com/questions/7585173/how-to-add-mapview-and-buttons-in-the-same-layout
http://s.yanghao.org/program/viewdetail.php?i=88290
http://stackoverflow.com/questions/3040307/android-hellomap-example-giving-exception

above for you reference , especially 3rd post .


there are some examples about mapactivity coding

http://www.mysamplecode.com/2011/11/android-google-maps-using-mapactivity.html
http://blog.tonycube.com/2013/01/androidmaps-and-positioning2.html
https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2
http://www.vogella.com/articles/AndroidGoogleMaps/article.html
https://developers.google.com/maps/documentation/android/v1/hello-mapview

above for you reference , especially 3rd and 4th post.

 
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2013/12/4 上午 11:38:58
Hi,

According to the method provided by you, and I've added GPS code in the original program, but now I get the longitude and the latitude are 0.0, not a meaningful value.
Please let me know how can I solve this question, thank you.
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人cock0810註記此篇回應為最佳解答 2013/12/4 下午 01:23:48
http://stackoverflow.com/questions/7644063/getting-0-0-for-latitude-and-longitude-while-showing-current-location-in-map
http://stackoverflow.com/questions/17990186/cant-get-latitude-and-longitude

maybe above posts are helpful . check it out ! :-)
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/1/10 下午 03:07:58
Hi Ozzy123,

I have written this program, and currently in testing, thank you!
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/1/10 下午 04:29:18
ok. any question , please post here again. good luck !
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/1/13 下午 03:26:24
Hi ozzy,

I found a problem in testing, and according to the sample code to do GPS or NETWORK provider of check in onCreate. If the function is not enabled, then it will jump to Android Settings screen about the position, but after I open the program get to the latitude and longitude of 0.0, please let me know how to solve the question, thank you.

Code:

if (loctionManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {}
else if (loctionManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {}
else {
Toast.makeText(this, "Please open GPS service", Toast.LENGTH_LONG).show();
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
}
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/1/13 下午 03:42:58

>Hi ozzy,
>
>I found a problem in testing, and according to the sample code to do GPS or NETWORK provider of check in onCreate. If the function is not enabled, then it will jump to Android Settings screen about the position, but after I open the program get to the latitude and longitude of 0.0, please let me know how to solve the question, thank you.

--- Basically , locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER); is to check LocationManager.GPS_PROVIDER is enabled or not.
Before you enable GPS function , you should add android.permission.ACCESS_FINE_LOCATION 's right . So you must add <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> in AndroidManifest.xml.

try try !
>
>Code:
>
>if (loctionManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {}
>else if (loctionManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {}
>else {
> Toast.makeText(this, 'Please open GPS service', Toast.LENGTH_LONG).show();
> startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
>}
作者 : cock0810(小郭)
[ 貼文 53 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/1/23 上午 11:39:56
Hi ozzy,

This app has tested by user, thank you.
作者 : ozzy123(ozzy) VC++優秀好手資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4499 | 人氣 37262 | 評價 11100 | 評價/貼文 2.47 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2014/1/23 下午 03:05:15
okay. any question ,please post it again.
 板主 : 徵求中
 > Android - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Android - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Android
1 ozzy 340 
2 Jeffrey 110 
3 克理斯 110 
4 20100410 100 
5 farastein 90 
6 蓋柏拉許 70 
7 member one 60 
8 joe 50 
9 panda121 50 
10 kk 50 
Android
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.078125