我想读一个JSON数组。 这是我的代码。 JSONArray jArray = new JSONArray(jsonString); System.out.println("*****JARRAY*****"+jArray.length()); for(int i=0;i<jArray.length();i++){ JSONObject json_data = jArray.getJSONObject(i); Log.i("log_tag","_id"+json_data.getInt("account")+ ", mall_name"+json_data.getString("name")+ ", location"+json_data.getString("number")+ ", telephone"+json_data.getString("url")+ ",—-"+json_data.getString("balance")+ ",—-"+json_data.getString("credit")+ ",—-"+json_data.getString("displayName") ); } 而我的示例JSON文件的语法如下, { "list": [ { "account": 1, "name": "card", "number": "xxxxx xxxx xxxx 2002", "url": "http://www.google.com", "balance": 1.0, "credit": 1.0, "displayName": "hsbc bank" }, { "account": 2, "name": "card2", […]
我想用我的邮件附加.vcf文件并通过邮件发送。 但邮件收到的地址没有附件。我已经使用了下面的代码,但代码为此,我不知道我在哪里错了。 try { String filelocation="/mnt/sdcard/contacts_sid.vcf"; Intent intent = new Intent(Intent.ACTION_SENDTO); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, ""); intent.putExtra(Intent.EXTRA_STREAM, Uri.parse( "file://"+filelocation)); intent.putExtra(Intent.EXTRA_TEXT, message); intent.setData(Uri.parse("mailto:")); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); activity.startActivity(intent); activity.finish(); } catch(Exception e) { System.out.println("is exception raises during sending mail"+e); }
我的应用程序需要通过http://127.0.0.1/… (本地主机url)联系它正在使用的相同设备。 出于某种原因,当我到达带有JSON内容的网站时,大约有50%的时间(也许恰好是50%),我得到了一个例外: java.net.SocketException:recvfrom失败:ECONNRESET(由对等方重置连接) 另外50%,我得到了非常好的结果。 我试图做投票(甚至民意调查之间的大拖延),但我一直得到相同的奇怪的结果。 我search了互联网,也在这里,我不知道为什么会发生。 同行是否意味着客户已经造成了这种情况? 为什么会发生,我该如何处理呢? 有些网站说这是一件很平常的事情,但是在这种情况下我没有find最好的办法。
我正在开发汽车加速追踪应用程序。 我使用标准的加速度计,事先在特定的位置进行校准。 然后,假设手机的方向不变,我将加速计数据logging了一段指定的时间,并计算了移动参数,其中一个参数是testing结束时的车速。 它在一条平直的,横向的道路上工作得很好:几个百分点的错误。 但后来我发现,在API级别10中有一个名为TYPE_LINEAR_ACCELERATION的虚拟传感器,据我所知,它必须做我所需要的:过滤引力,方向变化 – 所以我可以使用它,并获得纯粹的线性加速度的移动设备。 但在现实生活中.. 我做了一个简单的应用程序,做了一个小testing: //public class Accelerometer implements SensorEventListener { … public void onSensorChanged(SensorEvent se) { if(!active) return; lastX = se.values[SensorManager.DATA_X]; lastY = se.values[SensorManager.DATA_Y]; lastZ = se.values[SensorManager.DATA_Z]; long now = System.currentTimeMillis(); interval = now – lastEvetn; lastEvetn = now; out.write(Float.toString(lastX) + ";" + Float.toString(lastY) + ";" + Float.toString(lastZ) + ";" […]
我有一个文本应该设置为指定宽度的TextView。 它需要计算文本大小,以适应TextView。 换句话说:有没有办法将文本合并到TextView区域,比如ImageView缩放typesfunction?
我有问题与listview。 其项目(行)有图像button。 imagebutton有“android:onClick”,所以这onclick事件正在工作,但点击行不起作用。 如果我从行项目中删除imagebutton,点击行工作(列表视图有正确的onclick列表)。 我该如何解决它? 我需要onclick事件,当用户点击imagebutton和标准点击事件,当用户select行(不要点击图像button,但点击行) 我的列表视图: <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/restaurants_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@color/list_devider" android:dividerHeight="1dp" android:cacheColorHint="@color/list_background" />
我在Google上search过,遇到这个网站,我发现了一个类似于我的问题,在这个问题中,如何在TextView文本中包含图像,例如“你好我的名字是[image]” ,答案是这样的: ImageSpan is = new ImageSpan(context, resId); text.setSpan(is, index, index + strLength, 0); 我想在这个代码中知道, 我应该在上下文中input什么或做什么? 我应该做一些text.setSpan()像导入或引用或保留它的文本? 如果有人能为我打破这一点,将不胜感激。
我知道,如果你把一个链接在一个文本视图,它将工作,但如果我想显示例如: 谷歌stackoverflow 而不是整个链接(只是标签)如何使这些链接点击?
我有一个问题试图添加一个SearchView小部件到我的活动中的ActionBar – 我调用getActionView获取我的SearchView对象时,我得到一个空值。 我一直在关注Android开发者指南,并且经历了大量的SO问题以及互联网上的其他一些链接; 一切都无济于事。 这可能是简单的,但我无法弄清楚 – 在我看来,我的代码基本上是从谷歌相同(除了改变一些名字等),但它仍然不会工作。 任何帮助,将不胜感激。 下面包含的是代码的相关位。 请让我知道是否有什么不清楚,如果你有什么可能是错误的想法。 活动代码: private ListView workflowListView; private DrawerLayout drawerLayout; private ListView drawerList; private ActionBarDrawerToggle drawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().requestFeature(Window.FEATURE_ACTION_BAR); setContentView(R.layout.activity_workflow_list); workflowListView = (ListView) findViewById(R.id.workflowListView); drawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); drawerList = (ListView) findViewById(R.id.drawer_list); drawerToggle = new ActionBarDrawerToggle( this, /* host Activity */ drawerLayout, […]
更新1: 这是我最后做的一切: sudo aptitude install -y python-software-properties python g++ make sudo add-apt-repository -y ppa:chris-lea/node.js sudo aptitude update sudo aptitude install nodejs sudo aptitude install npm sudo npm install -g cordova sudo npm install -g phonegap phonegap create my-app cd my-app export PATH=${PATH}:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/platform-tools:/home/oshirowanen/Downloads/adt-bundle-linux-x86_64-20131030/sdk/tools sudo aptitude install ant cordova platform add android android create avd –name my_and […]