Tag: android

在android中的活动之间传递非原始types的数据

假设你想开始一个新的活动,并从当前活动传递一些数据。 如果数据是原始types的,你可以简单地使用intent并添加额外的内容,但是如何处理更复杂的数据结构(如数组列表或对象)呢?

Android中的位图

我有一些关于位图对象和内存及其一般分类的问题。 什么是内存或本地位图? 位图内存与堆内存有什么不同?

Android 4.2打破了我的encryption/解密代码,提供的解决scheme无法正常工作

首先,我已经看到Android 4.2打破了我的AESencryption/解密代码和encryption错误在Android 4.2和提供的解决scheme: SecureRandom sr = null; if (android.os.Build.VERSION.SDK_INT >= JELLY_BEAN_4_2) { sr = SecureRandom.getInstance("SHA1PRNG", "Crypto"); } else { sr = SecureRandom.getInstance("SHA1PRNG"); } 对我不起作用,因为在解码Android 4.2中的Android 4.2中encryption的数据时,我得到: javax.crypto.BadPaddingException: pad block corrupted at com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:709) 我的代码很简单,直到Android 4.2: public static byte[] encrypt(byte[] data, String seed) throws Exception { KeyGenerator keygen = KeyGenerator.getInstance("AES"); SecureRandom secrand = SecureRandom.getInstance("SHA1PRNG"); secrand.setSeed(seed.getBytes()); keygen.init(128, secrand); […]

javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL握手中止:SSL库中的失败,通常是协议错误

我想在android中运行下面的代码 URLConnection l_connection = null; // Create connection uzip=new UnZipData(mContext); l_url = new URL(serverurl); if ("https".equals(l_url.getProtocol())) { System.out.println("<<<<<<<<<<<<< Before TLS >>>>>>>>>>>>"); sslcontext = SSLContext.getInstance("TLS"); System.out.println("<<<<<<<<<<<<< After TLS >>>>>>>>>>>>"); sslcontext.init(null, new TrustManager[] { new CustomTrustManager()}, new java.security.SecureRandom()); HttpsURLConnection .setDefaultHostnameVerifier(new CustomHostnameVerifier()); HttpsURLConnection.setDefaultSSLSocketFactory(sslcontext .getSocketFactory()); l_connection = (HttpsURLConnection) l_url.openConnection(); ((HttpsURLConnection) l_connection).setRequestMethod("POST"); } else { l_connection = (HttpURLConnection) l_url.openConnection(); ((HttpURLConnection) […]

新的Intent()用Android启动新的实例:launchMode =“singleTop”

我有活动A与清单中的android:launchMode="singleTop" 。 如果我去活动B , C和D那里我有菜单快捷方式返回到我的应用程序的根活动( A )。 代码如下所示: Intent myIntent = new Intent(getBaseContext(), MainActivity.class); startActivity(myIntent); 但是,不是返回到我的MainActivity.class的已经存在的实例A ,而是创build一个新的实例 – >它去onCreate()而不是onNewIntent() 。 这不是预期的行为,对吧?

如何以编程方式设置layout_gravity?

我的问题很简单, 如何以编程方式设置我的buttonlayout_gravity? 我在互联网上发现了这一点,但它只是抛出一个Nullpointerexception: Button MyButton = new Button(this); LinearLayout.LayoutParams lllp=(LinearLayout.LayoutParams)MyButton.getLayoutParams(); lllp.gravity=Gravity.RIGHT; MyButton.setLayoutParams(lllp); MyLinearLayout.addView(MyButton); 任何解决scheme

Actionbarsherlock +标签+多片段?

我很努力地得到actionbarsherlock +标签+片段的工作。 我只能使这个设置为静态工作,我想创build这个像android市场应用程序(滑动运动)。 当你需要膨胀内部多片段的布局时,我会卡住。 在Support4demos中,我以FragmentsTabsPager为例。

从TextView中的链接删除下划线 – Android

我使用两个textview来显示数据库的链接,我设法改变链接的颜色,但我想删除下划线 email.setText(c.getString(5)); website.setText(c.getString(6)); Linkify.addLinks(email, Linkify.ALL); Linkify.addLinks(website, Linkify.ALL); 我可以从XML或代码做到这一点吗?

使GridView项目正方形

我想我的GridView的项目是方形的。 有2列,项目宽度是fill_parent (例如,他们尽可能多的水平空间,这些项目是自定义视图。 我如何使项目高度等于他们的可变宽度?

如何以编程方式将活动的背景颜色设置为白色?

我怎样才能将一个活动的背景色设置为白色?