Articles of 数组

如何从android中的字符串数组中获取随机值?

在我的values.xml文件中,我有一个数组,就像这样; Cow Pig Bird Sheep 在我的应用程序中,我想随机获取其中一个值,但我不确定如何执行此操作。 我看过了 帮助从arrays.xml文件中获取String Array 和这个 从ArrayList中检索随机项 但是如何从我的列表中检索values.xml文件中定义的随机项?

如何在android中将HashMap转换为json数组?

我想将HashMap转换为json数组,我的代码如下: Map map = new HashMap(); map.put(“first”, “First Value”); map.put(“second”, “Second Value”); 我试过这个但是没用 。 有解决方案吗 JSONArray mJSONArray = new JSONArray(Arrays.asList(map));

是否可以在Android中访问字符串数组项?

来自values / string.xml的剪辑代码: Today Life Corner Banks IT Fun 来自layout / main.xml的剪辑代码: 是否可以使用带有name = categories和特定项目的字符串数组直接从values / string.xml为具有id = today的Button分配label-name,在这种情况下 – 今天 ?

在Android应用程序中向GridView添加一组按钮

我有一个应用程序,将有5-15个按钮,具体取决于后端可用的内容。 如何定义正确的GridView布局文件以包含一组按钮,每个按钮都有不同的文本和其他属性? 每个按钮实际上都会将一个项目添加到购物车,因此onClick代码将是相同的,除了它添加到购物车的项目。 如何定义一个数组,以便我可以添加可变数量的按钮,但仍然用唯一的ID引用它们? 我已经看过arrays.xml的例子,但是他们已经创建了一个预先设置的字符串数组。 我需要一种方法来创建一个对象,而不是在布局或数组xml文件中定义文本。 更新 – 添加有关添加到GridView的信息 我想将它添加到GridView中,因此调用[addView方法]( http://developer.android.com/reference/android/widget/AdapterView.html#addView (android.view.View,%20int )会导致an UnsupportedOperationException。我可以执行以下操作: ImageButton b2 = new ImageButton(getApplicationContext()); b2.setBackgroundResource(R.drawable.img_3); android.widget.LinearLayout container = (android.widget.LinearLayout) findViewById(R.id.lay); container.addView(b2); 但这并不像我想的那样在网格中布局按钮。 这可以在GridView中完成吗?

获取已安装的Android应用程序列表

嗨,我想获得用户设备上所有已安装的应用程序的列表,我一直在谷歌搜索最长的时间,但找不到我想要的这个链接是最接近但工作正常除了我是新的不明白如何使用方法getPackages(); 并用它创建一个列表 http://www.androidsnippets.com/get-installed-applications-with-name-package-name-version-and-icon 任何关于如何创建实际列表的帮助将是一个主要的帮助我已经所有的代码已经无法获得列表实际显示感谢任何帮助

获取jsonarray下每个元素的KEYS数组

我想动态地解析我的Json数组。 并希望获得jsonarray下每个元素的KEYS数组。 我通过迭代器得到这个。 但是没有按照输出json formate获得序列。 我的JSON Formate: { “result”: “Success”, “AlertDetails”: [ { “ShipmentNumber”: “SHP34”, “Customer”: “BEST”, “DateCreated”: “2012-08-29T04:59:18Z” “CustomerName”: “BEST” }, { “ShipmentNumber”: “SHP22”, “Customer”: “BEST”, “DateCreated”: “2012-08-29T05:34:18Z” “CustomerName”: “Jelly” } ] } 这是我的代码: JSONArray array = jsonobject.getJSONArray(“AlertDetails”); JSONObject keyarray = array.getJSONObject(0); Iterator temp = keyarray.keys(); while (temp.hasNext()) { String curentkey = (String) temp.next(); […]

在JNI方法上返回一个String数组

我需要从C ++获取一个字符串列表(char *)并将其返回给Java。 我怎样才能做到这一点? 我认为一个解决方案是返回一个预先定义的大字符串,如:“[item1] [item2]”并在Java上进行拆分,但它看起来不像正确的方法。

Android ArrayAdapter.Add方法不起作用

ArrayAdapter.add()方法对我不起作用。 我正在使用Eclipse Helios 3.6和ADT插件,Target Source是一个Froyo 2.2模拟器和2.2 HTC Evo 4g。 这是我的java类 import android.app.Activity; import android.os.Bundle; import android.widget.ArrayAdapter; public class Main extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String[] entries = {“List Item A”, “List Item B”}; ArrayAdapter arrAdapt=new ArrayAdapter(this, R.layout.list_item, entries); arrAdapt.setNotifyOnChange(true); arrAdapt.add(“List Item C”); } } 这是列表项的布局(list_item.xml) android:padding=”10dp” android:textSize=”12sp” 它给了我和LogCat中的错误 引起:java.util.AbstractList.add(AbstractList.java:411)中的java.lang.UnsupportedOperationException,位于android.widget.ArrayAdapter.add(ArrayAdapter.java)java.util.AbstractList.add(AbstractList.java:432) […]

在Android中转义多个“%”字符

在我有这个条目的野兽(煮沸到合理的最小值来重现效果): 100% foo 40%bar 产生这些错误: Multiple annotations found at this line: – error: Multiple substitutions specified in non-positional format; did you mean to add the formatted=”false” attribute? – error: Found tag where is expected 添加formatted =“false”不会改变任何事情。 100% foo 40%bar 导致相同的错误消息。 WTH? 100% foo 40bar 100 foo 40%bar 100% foo 40% 一切都会好起来的。 用\%转义它只是被忽略导致相同的错误。 %%不会导致错误,但我得到%%。

Android:如何从自定义类中的strings.xml访问字符串数组?

我想获取我的字符串数组而不在我的自定义类中扩展Activity。 有没有办法做到这一点? String[] foo_array = getResources().getStringArray(R.array.foo_array); 没有扩展活动将无法工作,所以我需要一个解决方法。