Tag: android

主线程exception上的Android Bump Api网络

首先,我对Android和JAVA世界都很陌生(来自C / C ++ / Objective-C)。 我正在尝试集成Android bump API(3.0,最新版本),但我遇到了麻烦。 我复制了这个例子,它在Android 2.2下工作正常,碰撞服务正确启动,但对于Android 3.0及其上层它不起作用。 在加载我的活动时,我有一个exception(主线程上的网络),我知道这个exception以及如何避免它,但在这种情况下,Bump表示他们在自己的线程中运行他们的API所以我不这样做真的知道我为什么得到它。 他们说你不需要运行一个线程或任务。 以下是我的活动示例 public class BumpActivity extends Activity { private IBumpAPI api; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.bump); bindService(new Intent(IBumpAPI.class.getName()), connection, Context.BIND_AUTO_CREATE); IntentFilter filter = new IntentFilter(); filter.addAction(BumpAPIIntents.CHANNEL_CONFIRMED); filter.addAction(BumpAPIIntents.DATA_RECEIVED); filter.addAction(BumpAPIIntents.NOT_MATCHED); filter.addAction(BumpAPIIntents.MATCHED); filter.addAction(BumpAPIIntents.CONNECTED); registerReceiver(receiver, filter); } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); […]

无法在android中的FTP服务器上传文件

我正在尝试像这样上传文件 try { String extStorageDirectory = Environment.getExternalStorageDirectory().toString FTPClient ftpClient = new FTPClient(); ftpClient.connect(“xxx.xxx.xx.xx”); if (FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) { boolean status=ftpClient.login(“username”, “password”); Log.d(TAG, “login status==”+status); status=ftpClient.changeWorkingDirectory(“New directory”); Log.d(TAG, “changeWorkingDirectory status==”+status); status=ftpClient.setFileType(FTP.BINARY_FILE_TYPE); Log.d(TAG, “setFileType status==”+status); ftpClient.enterLocalPassiveMode(); String srcFilePath=extStorageDirectory + “/AA.txt”; FileInputStream srcFileStream = new FileInputStream(new File(srcFilePath)); status=ftpClient.storeFile(“AA.txt”, srcFileStream); Log.d(TAG, “upload status==”+status); ftpClient.logout(); ftpClient.disconnect(); } else { Log.d(TAG, “connectfail”); } […]

Android – Eclipse项目制作和R文件错误

我遇到了Eclipse的问题,我在android上工作。 这个问题发生在我创建一个新项目时,当我点击完成时,它自动生成没有R文件的项目,项目创建窗口没有关闭,我必须关闭它。 我有很多旧的项目工作正常(直到现在),问题只有在我创建一个新项目时才会出现。 我在Styles.xml文件中也收到错误,说“检索项目的父项时出错:找不到与给定名称’Theme.AppCompat.Light’匹配的资源”。 当我按CTRL + RightClick到R文件然后它会带我到一个窗口,显示“找不到源”。 如果您有任何解决方案,请在此问题下发布您的答案。 谢谢! 编辑:Appcompat错误后来解决。

如何在eclipse中为Android程序传递JVM参数?

我需要将此传递给我的Android应用程序,因此我将获得空指针堆栈跟踪: -XX:-OmitStackTraceInFastThrow (来自其他stackoverflow问题)本指南说明了如何做到这一点,但是参数选项卡不适用于Android应用程序,只有普通的Java应用程序: http : //help.eclipse.org/luna/index.jsp?topic =% 2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Flaunchers%2Farguments.htm 那么我该如何为Android应用程序执行此操作,还是应该执行完全不同的操作?

有没有其他方式来显示url图像?

public class ImageDownloader extends AsyncTask { Context context; ImageView image; public ImageDownloader(ImageView image) { this.image = image; } protected void onPreExecute() { } protected Drawable doInBackground(String… urls) { InputStream is; Drawable d = null ; try { is = (InputStream)new URL(urls[0]).getContent(); d = Drawable.createFromStream(is, “Image”); return d; } catch (MalformedURLException e) { // TODO Auto-generated […]

在片段和活动之间进行通信 – 最佳实践

这个问题主要是征求关于处理我的应用程序的最佳方式的意见。 我有三个片段由一个活动处理。 片段A有一个可点击元素照片,片段B有4个可点击元素按钮。 另一个片段只显示单击照片时的详细信息。 我正在使用ActionBarSherlock。 前进和后退按钮需要分别将照片更改为下一个或上一个姿势。 我可以将照片和按钮保持在相同的片段中,但是想要将它们分开,以防我想在平板电脑中重新排列它们。 我需要一些建议 – 我应该将碎片A和B结​​合起来吗? 如果没有,我将需要弄清楚如何为3个可点击项目实现一个界面。 我考虑使用Roboguice,但我已经使用SherlockFragmentActivity进行扩展,所以这是不行的。 我看到提到Otto,但我没有看到关于如何包含在项目中的好教程。 您认为最佳设计实践应该是什么? 我还需要帮助弄清楚如何在片段和活动之间进行通信。 我想在应用程序中保留一些“全局”数据,比如姿势ID。 除了股票开发者的信息之外,我还能看到一些示例代码吗? 这不是那么有用。 顺便说一句,我已经在SQLite数据库中存储了每个姿势的所有信息。 这很容易。

如何在Android中保存自定义Java对象?

你能帮我吗。 我正在尝试将我的Java对象(客户)保存在android中,目前我正在学习一本书。 这就是我得到的,我有Customer对象有一个字符串和UUID。 通过这些,我可以通过使用JSON转换它来成功保存它们。 我的问题是我想为每个Customer添加一个包含(Double和两个字符串)的Objects的ArrayList。 当我将Customer对象转换为json时,如何保存此ArrayList并在该JSON对象中检索它。 我研究过但不能很好地理解它。 我找到了GSON,但我不确定这是否是我需要的,不知道如何将这个库添加到我的项目中。 另一个是我可以将JSONArray放入JSON对象吗? 这些是我发现的两种可能的解决方案但不确定。 我试图通过文件而不是SQLite来保存它。 反正呢? 以下是Customer类的代码 public class Customer { //Constants for JSON private static final String JSON_ID = “id”; private static final String JSON_NAME = “name”; private String mName; private UUID mID; private ArrayList mItems; public Customer(){ mID = UUID.randomUUID(); mItems = new ArrayList(); } //Loading Customer […]

Android:如何从工作线程到服务进行通信

我已经创建了一个服务类和一个在一个单独的线程中执行的worker类。 我想在它们之间建立通信,因此工作人员可以将某些状态发送回服务。 我试图将我的工作Thread转换为HandlerThread并在服务端设置一个Handler ,但后来我不知道如何实际从工作人员发送消息。 看起来我无法理解这个概念。 这是我的课程(没有沟通逻辑): 服务类 package com.example.app; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; public class ConnectionService extends Service { protected ConnectionWorker thread; @Override public void onCreate() { super.onCreate(); // Creating a connection worker thread instance. // Not starting it yet. this.thread = new ConnectionWorker(); Log.d(this.getClass().getName(), “Service created”); } @Override public int […]

如何在Android中获取IST时区

我是Android应用程序开发的新手,我正在开发一个只在印度运行的应用程序,我想获得亚洲/ kolkata时区的时间而不使用“joda”库我使用以下代码但我没有得到预期产出 Calendar cal = Calendar.getInstance(); TimeZone tz = cal.getTimeZone(); Log.d(“Time zone”,”=”+tz.getDisplayName()); 我希望时间用hh:mm:ss格式

Android google maps v2在启动时崩溃

在我支持2.2及更高版本的Android应用程序中,我正在尝试使用google maps api v2。 到目前为止我有这个: 有谁知道这是什么问题? 谢谢。 XML java的 import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import android.location.Geocoder; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class Activity_Map extends FragmentActivity { GoogleMap map = null; Geocoder coder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); coder = new Geocoder(this); } @Override public boolean onCreateOptionsMenu(Menu menu) […]