Articles of android

确保从android到Web服务的通信安全

我是网络和移动开发的相对新手,尤其是安全性,所以明显的答案仍然受到赞赏。 我希望我的Android应用程序能够使用用户名和密码登录到简单的Web服务。 安全发送此信息并让用户登录整个会话的最佳方法是什么?

透明WebView无法在Android v4.0上运行

这个问题的一些背景在这里。 它涉及解决Android中已知的错误,其中WebView背景需要透明。 Android WebView样式background-color:透明在android 2.2上被忽略 它涉及WebView,托管具有透明背景的HTML文档,因此WebView是透明的,HTML文档可以覆盖到其他视图上。 将以下方法添加到WebView子类并从构造函数中调用它在Android v2,v3和v4上适用于我,当WebView的像素高度大于屏幕高度(例如WebView在ScrollView中)时除外,比屏幕长。) protected void setBackgroundToTransparent() { this.setBackgroundColor(Color.TRANSPARENT); this.setBackgroundDrawable(null); if (Build.VERSION.SDK_INT >= 11) // Android v3.0+ try { Method method = View.class.getMethod(“setLayerType”, int.class, Paint.class); method.invoke(this, 1, new Paint()); // 1 = LAYER_TYPE_SOFTWARE (API11) } catch (Exception e) {} }

等待多个AsyncTask完成

我通过将其分成可用核心的确切数量来并行化我的操作,然后通过启动相同数量的AsyncTask,执行相同的操作但是在不同的数据部分上。 我正在使用executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, …)来并行执行它们。 我想知道每个线程何时完成其工作,以便结合所有结果并执行进一步的操作。 我能怎么做?

如何使用Retrofit库在Android下载文件?

我需要在我的应用程序中使用Retrofit库下载所有types的文件(二进制文件,图像,文本等)。 网上的所有示例都使用HTML GET方法。 我需要使用POST来防止自动缓存。 我的问题是如何在Retrofit中使用POST方法下载文件?

列表视图中的不同图标

我必须创建一个列表视图,每个项目在右侧都有一个单独的图标。 我写了一段代码,但它没有用? 我该怎么办? 应用程序崩溃 码 public class LoginMenu extends ListActivity { TextView maintext, subtext; QuickContactBadge icon; private static final String[] menuitems = { “Availability”, “Messages”, “Greetings”, “Address Book”, “Calls”, “Settings” }; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.menu); maintext = (TextView) findViewById(R.id.tvMainText); subtext = (TextView) findViewById(R.id.tvSubText); setListAdapter(new IconicAdapter()); } […]

检测每个触摸事件而不覆盖dispatchTouchEvent()?

我正在开发Android库,需要跟踪使用它的应用程序上的所有触摸事件。 现在,用户应该在他们的每个活动上覆盖他们的Activity的dispatchTouchEvent() 。 如下所示 @Override public boolean dispatchTouchEvent(MotionEvent event) { MyLib.dispatchTouchEvent(event); return super.dispatchTouchEvent(event); } 但Appsee使用Appsee.start(“key”);检测触摸事件Appsee.start(“key”); 在应用程序启动的第一个活动中集成的onCreate方法。 这怎么可能。 任何帮助?

克隆textview以将其附加到ViewGroup

我有一个用XML定义的ViewGroup里面有一个视图,在onCreate时我想要一个variables。 我不想经历使用listview +适配器的麻烦导致它明显矫枉过正因为我知道列表不会因为onCreate()而改变 这或多或少是我想要的代码。 TextView mytextview = myViewGroup.findViewById(R.id.mytext); for(String test : strings){ mytextview = mytextview.clone(); mytextview.setText(test); myViewGroup.addView(mytextview); } 但它没有用。

如何在Android中为BLE写出连续快速稳定的特性?

我在Android中开发BLE,我可以扫描,连接和写入BLE设备的特性。 当单击Button时,我调用以下函数将BluetoothGatt和characteristic传递给AsyncTask 。 write_btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new WriteCharacteristic(mBluetoothGatt , HueCharacteristic).execute(); } }); 写特性的代码如下: private class WriteCharacteristic extends AsyncTask { public BluetoothGatt mGatt; public BluetoothGattCharacteristic mCharacteristic; public WriteCharacteristic(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic){ mGatt = gatt; mCharacteristic = characteristic; } @Override protected String doInBackground(String… urls) { mGatt.writeCharacteristic(mCharacteristic); return null; } } 但是我试着连续点击按钮,似乎Android没有为BLE设备写出每个characteristic […]

Android N – 如何检查apk是否使用架构v2签名

Android N提供了新的apk签名方案v2,如何检查特定的apk是否使用该新签名进行签名? 谢谢

在布局的右侧和底部添加阴影

我想在布局的右侧和底部添加一个光影。我尝试使用android:background=”@android:drawable/dialog_holo_light_frame”但它在布局的所有四边都添加了一个厚阴影。我需要什么可绘制的创建和设置为背景?