Articles of android sdk 2.1

在市场上发布应用程序之前,有没有简单的方法来“停用日志logging”?

我正准备在市场上发布一个应用程序,阅读位于此处的Google文档,其中build议如下: Deactivate any calls to Log methods in the source code. 有没有更简单的方法,而不是通过我所有的源文件,并手动删除每一行? 另外,为什么要删除日志logging,是一个资源猪?

Camera.Parameters.FLASH_MODE_TORCHreplace为Android 2.1

我正在尝试编写一个需要LED闪光灯进入手电筒模式的应用程序。 问题是,Android 2.1不支持这种模式,因此我现在还不能支持这个平台。 不会是一个问题,但我为我的未婚夫写它,她的史诗4G只有2.1现在。 我发现一些代码示例,使用一些未公开的API调用,因此工作在摩托罗拉Droid等,但他们不工作的史诗。 有没有人有一些build议,在哪里寻找代码,应该帮助我得到这个工作?

在地图上创build自定义叠加层

我试图在Android中复制Maps的这个function: 你可以看到在地图上有一个Circle描述了用户select的范围。 在我的应用程序中,我还想要一个拖动器驻留在圆的圆周上,可以拖动它来重新定义圆弧。 如果有人能告诉我如何在地图上绘制自定义的可绘制覆盖图和2Dgraphics,我可以自己做其他事情。 谢谢! 完整的应用程序可以在这个链接

获取Android媒体播放器中播放的当前媒体文件的详细信息

有什么办法可以得到在Android(默认)媒体播放器执行的媒体文件的细节?

如何做自定义ListView丰富多彩的项目的背景?

我已经创build了一个ArrayList<HashMap<String, String>>集合来为ListView保存我的数据。 我正在使用SimpleAdapter 。 当列表项的ID%10 == 0时,是否可以更改列表项的背景? 这里是代码(方法生成布局): private void fillData() { Cursor c = this.mDbManager.getNgOrderDetailByOrderNumber(this.mNumber); ArrayList<HashMap<String, String>> items = new ArrayList<HashMap<String, String>>(); if (!c.isAfterLast()) { do { // … filling HashMap and putting it to ArrayList } while (c.moveToNext()); } SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.list_item, new String[] { "product", "ordered", "price", "discount" […]

如何在Samsung Galaxy S上使用前置摄像头

我已经尝试了几个我在网上find的答案,比如: Camera.Parameters parameters = mCamera.getParameters(); parameters.set("camera-id", 2); mCamera.setParameters(parameters); 要么 mMediaRecorder.setVideoSource(2); 但它不起作用。 我也设置了清单文件的权限: <uses-permission android:name="android.permission.CAMERA" /> <uses-feature android:name="android.hardware.camera" /> 我错过了什么吗? 我已经search了StackOverflow,我知道这已经问过,但似乎没有任何确认的解决scheme,任何forms的帮助将不胜感激。 注意:我在2.1平台上使用Galaxy S

build议如何使用contentResolver的delete方法来注入安全?

您可以通过URI或通过将某些parameter passing给where参数来删除内容parsing器。 你如何使参数成为SQL注入安全? ContentResolver是否可以使用Prepared Statements? act.getContentResolver().delete(myuriwithid,null,null); act.getContentResolver().delete(mybaseuri," name = '"+this.name"'",null);

<AudioRecord>“无法获取录音源1的audioinput”

我一直有这个问题,初始化Android的AudioRecord 。 我在网上search了一段时间,但没有成功。 对于手机,我在SDK版本7上使用三星GalaxyS。对于AudioRecord初始化,我使用8000作为采样率,MONO用于通道configuration,16位用于audio格式,根据日志,minBufferSize是设置为4160.我已经将AUDIO_RECORD权限添加到清单。 我的初始化代码如下所示: … private static int SAMPLE_RATE = 8000; private static int CHANNEL_CONFIG = AudioFormat.CHANNEL_CONFIGURATION_MONO; private static int AUDIO_FORMAT = AudioFormat.ENCODING_PCM_16BIT; // ??? Both 8Bit and Default are deemed illegal. public MicVolumeManager() { this.bufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE, CHANNEL_CONFIG, AUDIO_FORMAT); PhoneDebugger.debug("AUDIO-BUFFER-SIZE", Integer.toString(this.bufferSize)); this.recorder = new AudioRecord(AudioSource.MIC, SAMPLE_RATE, CHANNEL_CONFIG, AUDIO_FORMAT, this.bufferSize); this.audioBuffer = new byte[this.bufferSize]; […]

BroadcastReceiver或Messenger通过处理程序

我有一个IntentService需要传递一个消息给一个Activity 。 我知道两种方式。 在Service端使用sendBroadcast() ,同时在接收消息的Activity端注册broadcastReciever 。 将一个Messenger传递给Service side ,它将指向Activity端的Handler ,它将准备好接收来自服务的消息。 哪一个有利于哪个目的? 或者他们两个都一样?

我怎样才能打开Android浏览器指定的POST参数?

我的应用程序,我需要在Android浏览器中打开一个链接。 这个页面只能通过POST获得一些数据。 我可以将这些参数(数据)添加到启动浏览器的意图吗? 你知道这是可能的吗? 如果是的话,你能给我一个提示吗?