Articles of android

RecyclerView与网格

pipe理设置一个基本的ListView使用这个小部件,但我还没有find任何方法来更改布局或显示到网格。 在Google I / O 2014上,他们多次提到RecyclerView可以代替gridview和listview。 L预览中的样本和recyclerView的源不指向与网格有关的任何内容。 如何使回收商像网格一样行事?

AsyncTask和Looper.prepare()错误

我有以下代码 class OverlayTask extends AsyncTask<Void, Void, Void> { @Override public void onPreExecute() { if (sites != null) { myMapView.getOverlays().remove(sites); myMapView.invalidate(); sites = null; } } @Override public Void doInBackground(Void… unused) { grabShipsWithLocation(); return (null); } @Override public void onPostExecute(Void unused) { myMapView.getOverlays().add(sites); myMapView.invalidate(); isLoading = false; } } 这似乎在一些testing设备上正常工作,但我看到很多错误出现在开发控制台上。 我似乎无法解决为什么和在哪里把这个Looper.prepare()。 需要吗? java.lang.ExceptionInInitializerError at com.test.appname.FinderMain$1.gotLocation(FinderMain.java:286) at […]

获取通过adb连接的设备的android操作系统版本

任何人都知道是否可以使用adb或adb shell命令获取附加的仿真器/设备操作系统信息,即API版本。 谢谢。

如何在Android上启用Apache公共HttpClient日志logging

为了在日常的Java应用程序中启用apache公共日志HttpClient我使用了: System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog"); System.setProperty("org.apache.commons.logging.simplelog.showdatetime", "true"); System.setProperty("org.apache.commons.logging.simplelog.log.httpclient.wire", "debug"); System.setProperty("org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient", "debug"); 但在Android上我看不到LogCat中的日志。 我错过了什么?

libgdx SpriteBatch渲染到纹理

在libGdx(Android /桌面Java引擎)中使用SpriteBatch渲染纹理是否可能? 如果是这样,怎么办? 基本上我想要渲染一切到320×240区域的512×256纹理和比例缩放区域适合屏幕(横向模式)。 这样,我想消除独立缩放alpha混合纹理时发生的工件。 如果有任何其他的方式来删除这些文物,请指出:) 有没有libGdx的在线文档?

为什么使用SQLiteOpenHelper而不是SQLiteDatabase?

在我的活动中,我有例如 SQLiteDatabase db = openOrCreateDatabase(Preferences.DB_NAME, Context.MODE_PRIVATE, null); db.execSQL("CREATE TABLE IF NOT EXISTS data (id INTEGER PRIMARY KEY, value VARCHAR)"); Cursor dbResult = db.rawQuery("SELECT value FROM data", null); // do sometning with cursors dbResult.close(); db.close(); 使用SQLiteOpenHelper的好处是什么? DatabaseHelper helper = new DatabaseHelper(this); SQLiteDatabase db = helper.getWriteableDatabase(); SQLiteDatabase db_2 = helper.getReadableDatabase(); Cursor dbResult = db_2.rawQuery("SELECT value FROM data", […]

Android:在模拟器中模拟WiFi?

我想从我的应用程序检查设备是否具有WiFi连接,但为了做到这一点,我必须先find一种方法来在模拟器中获得“WiFi”。 只要去设置 – >无线控制 – > Wifi说无法启动Wi-Fi ,而logcat说: E/WifiService( 566): Failed to load Wi-Fi driver. D/SettingsWifiEnabler( 695): Received wifi state changed from Unknown to Enabling D/SettingsWifiEnabler( 695): Received wifi state changed from Enabling to Unknown 如何在模拟器中模拟WiFi连接?

有关为Amazon Android App Store准备apk的问题

亚马逊的文档是令人惊讶的缺乏关于提交二进制过程的信息。 从我可以告诉,你提交一个无符号的二进制文件,他们包装在自己的代码,并产生一个签名的apk? 这留下了几个问题: 亚马逊App Store是否为您执行zipalign? 如果您的应用程序已经在Android电子市场(Google)上,build议使用相同的软件包名称还是不同的软件包名称? 它有什么区别? 我也看到别的地方,他们提供下载他们准备的apk的选项,并用自己的密钥签名。 是否build议采取这一措施,然后使用Android电子市场中使用的相同密钥进行签名? 它有什么区别? 在进入这个过程之前,还有什么其他的考虑或者陷阱是应该知道的吗? 谢谢

debuggingAndroid磨损蓝牙 – 无法连接到本地主机

我无法用我的Moto360debugging蓝牙。 要开始,我已经在Moto360上启用了“ADBdebugging”和“通过蓝牙debugging”。 我也通过手机configuration了“通过蓝牙进行debugging”。 表明: 主机:断开连接 目标:连接 当我通过USB连接同伴电话时,我可以看到它使用以下方式连接到adb: ./adb devices 然后我尝试: ./adb forward tcp:4444 localabstract:/adb-hub 接着: ./adb connect localhost:4444 它返回: 无法连接到本地主机:4444:4444 我已经尝试了很多东西,如重置moto360,杀死adb服务器,重新启动计算机,通过sdkpipe理器卸载平台工具并重新安装,尝试不同的端口号。 似乎没有任何工作。 我能够连接到我的个人电脑,但每次我尝试在我的工作电脑上得到:无法连接到本地主机:4444:4444

Android ImageView修复图像大小

我有一个Android应用程序,我有一个ImageView ,我需要保持大小不变​​,可以有不同的图像,我需要把这个ImageView ,不同的大小。 我只需要确保所有的图像必须适合ImageView ,图像如果更大,必须缩小,如果图像更小,则图像变大。 非常感谢您的时间。