반응형
센서를 통해 사용자 위치, 고도등 정보 수집.
센서는 가능하면 emulator가아닌 단말기 띄어서 테스트 하는거 추천.
...............................
안드로이드 스튜디오 버전에 따라 scrollView 버그 있기도 하는데,
다른거 textview등 추가해서 펼치면 제대로 나오기도 함.
code로 확실히 확인할수도 있고.
......................
package com.www.sensor;
import androidx.appcompat.app.AppCompatActivity;
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.os.Bundle;
import android.widget.TextView;
import java.util.List;
public class MainActivity extends AppCompatActivity {
//define variables
TextView text1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//connect to xml
text1 = findViewById(R.id.textView);
//센서관리자 객체 얻기
SensorManager manager = (SensorManager) getSystemService(SENSOR_SERVICE);
//단말기에 있는 모든 센서 리스트 받아오기
List<Sensor> sensor_list = manager.getSensorList(Sensor.TYPE_ALL);
text1.setText("");
//단말기의 센서 수만큼 반복
for(Sensor sensor: sensor_list){
text1.append("센서이름: "+sensor.getName() +"\n");
text1.append("센서종류: "+sensor.getType() +"\n\n");
}
}//finish
}
'open coding' 카테고리의 다른 글
open coding. 안드로이드 스튜디오 가속도센서 acceleration sensor (0) | 2021.01.05 |
---|---|
open coding. 안드로이드 스튜디오 웹사이트 음악재생 (0) | 2021.01.04 |
open coding. 안드로이드 스튜디오 음악재생 기본코딩/ android studio Media player (0) | 2020.12.18 |
open coding. blinking animation/ fading animation (0) | 2020.12.17 |
oepn coding. preferences 소규모 데이터 저장 기본 코딩 (0) | 2020.12.17 |