2012-04-11 11 views
1

私はアンドロイドニュービです。私は非常に原始的な質問のために私の謝罪を拡張します。 私は受信者がメッセージを受信すると、送信者の物理的な場所も自動的に(送信者のGPSを使用して)公開されるように、メッセージを受信するAndroidアプリケーションを開発してLat Long形式にする予定です。 私の質問は、この問題にどう対処するかです。お返事の バンドル。送信者の場所を明らかにするためにアンドロイドSMSアプリケーション

答えて

0

私は..送信者の場所を完全に取得することは送信者に依存します。送信者が自分の位置を明らかにする場合は..受信者だけが自分の場所を取得できる..だから..あなたがしようとしているアプリケーション送信者の携帯電話にする必要があります作る...この場合の..

テキストフィールドで活動し、このようなメッセージを送信するためのボタンを作成..

class A extends Activity 
    { 
    String s; 
Oncreate() 
{ 
editText = (EditText) findViewById(R.id.message); 
sendBtn = (Button)findViewById(R.id.send); 

sendBtn .setonclickListener(new OnClickListener(){ 
public void Onclick(){ 
     locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
    locationManager.requestLocationUpdates(
     LocationManager.GPS_PROVIDER, 
     MINIMUM_TIME_BETWEEN_UPDATES, 
     MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, 
     new MyLocationListener() 
); 
    Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); 

if (location != null) { 

    clat=location.getLatitude(); 
    clon=location.getLongitude(); 
     } 
    s=editText.getText().toString()+"lat"+clat+"long"+clong 
PendingIntent pi = PendingIntent.getActivity(this, 0, 
     new Intent(this, Object.class), 0); 
    SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage(phoneNumber, null, s, pi, null); 
} 
}); 

} 
+0

ありがとう。私はgonaそれを与える –

+0

... plzは、 "新しいMyLocationListener()"は、コードではない説明するか? –

+0

あなたはアップデートをしたいときにロケーションリスナーが必要です..しかし、私たちは何の更新もしたくありません..現在の位置を求めています.. locationListenerの必要性はありません – 5hssba

0
if (ActivityCompat.checkSelfPermission(**this**, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && 
         ActivityCompat.checkSelfPermission(**this**, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) 
{ 
} 

解決する方法第1引数のエラー " "?

関連する問題