我正在研究通过公对公音频插孔电缆传输文本数据.
我正在HTC one V和PC上进行测试,它支持用于数据传输的公对公音频插孔,如本维基百科文章所述.它说:
第一个将返回信号放在第二个环上,麦克风放在套管上,用于Apple的iPhone系列,HTC设备,最新的三星,诺基亚和索尼手机等.
你可以在这里看到我的代码.
转移过程中遇到的问题:如果我通过输入发送方0-31之间的任何值生成音调,由于错误的FSK调制/解调类型,接收器将在2-3次尝试中获得实际值.你会建议最好的纠错码,它可以帮助我纠正从另一个Android设备收到的输入吗?
如果有人之前已经完成过这种类型的数据传输,请提供代码参考或有关技术方面的一些基本指导,因此我可以完成此操作并使其成为每个人的开源.
android android-mediarecorder android-audiomanager android-audiorecord
我试图在两个地方之间显示路线,我想使用Google Places API V3来实现两点之间的路线步骤.
在我使用旧版Google Maps API之前,以下请求会给出完美的结果:
http://maps.google.com/maps?f=d&hl=en&saddr=19.5217608,-99.2615823&daddr=19.531224,-99.248262&ie=UTF8&0&om=0&output=kml
Run Code Online (Sandbox Code Playgroud)
输出:
现在我尝试用New Google Maps API替换它,并且以下请求给出了错误的结果,在这两种情况下我使用相同的源和目标,但结果在Google Map上给出了不同的行为:
http://maps.googleapis.com/maps/api/directions/json?origin=19.5217608,-99.2615823&destination=19.531224,-99.248262&sensor=false
Run Code Online (Sandbox Code Playgroud)
我的问题是,新的Google Maps API在源和目标之间返回的步数较少,因此路线在Google地图上显示不完美.
请帮助解决新版Google Maps API v3的此问题.
提前致谢.
android google-maps routes google-maps-api-3 google-directions-api
我想把视频作为动态壁纸.我正在使用媒体播放器.我可以获得SurfaceHolder,我可以将该持有者交给媒体播放器.但它不适合我,它给我以下例外
LogCat异常详细信息
ERROR/AndroidRuntime(302): java.lang.UnsupportedOperationException: Wallpapers do not support keep screen on
Run Code Online (Sandbox Code Playgroud)
如果我不给媒体播放器的持有者它的工作原理,但我只能听到音频.我看到一个应用程序VideoLiveWallpaper,它将视频设置为动态壁纸,所以它可能,我可能会遗漏一些东西.我正在粘贴代码,对此的任何帮助将不胜感激.
代码片段
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
mp=MediaPlayer.create(getApplicationContext(), R.raw.sample);
mp.setDisplay(holder);
mp.start();
}
Run Code Online (Sandbox Code Playgroud)