虽然我在这个网站上有很多关于音高检测概念的问题......但它们都处理了我不熟悉的神奇FFT.我正在尝试构建一个需要实现音调检测的Android应用程序.我完全不了解用于执行此操作的算法.
这可不是那么难吗?毕竟,Android市场上有大约80亿个吉他调谐器应用程序.
有人可以帮忙吗?
Google最终在Android API v2中添加了位置更改回调!但是,我无法直观地将其用于工作,Google也没有太多文档.有没有人让它上班?我还需要什么?
public class ... extends SupportMapFragment implements GoogleMap.OnMyLocationChangeListener {
GoogleMap map;
LocationManager locationManager;
String provider;
@Override
public void onActivityCreated(android.os.Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
map = getMap();
if (map != null) {
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
locationManager =(LocationManager)getActivity().getSystemService(Context.LOCATION_SERVICE);
provider = locationManager.getBestProvider(criteria, false);
}
}
@Override
public void onResume() {
super.onResume();
while(map == null) {
map = getMap();
map.setMyLocationEnabled(true);
map.setOnMyLocationChangeListener(this);
}
}
@Override
public void onMyLocationChange(Location loc) {
//implementation
}
}
Run Code Online (Sandbox Code Playgroud)