Tag: java的

Android:下载HTML并不总是有效

在我的应用程序中,我使用以下代码下载网站的HTML样式表: private DefaultHttpClient createHttpClient() { HttpParams my_httpParams = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(my_httpParams, 3000); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme(“http”, PlainSocketFactory.getSocketFactory(), 80)); ThreadSafeClientConnManager multiThreadedConnectionManager = new ThreadSafeClientConnManager(my_httpParams, registry); DefaultHttpClient httpclient = new DefaultHttpClient(multiThreadedConnectionManager, my_httpParams); return httpclient; } private class Example extends AsyncTask { int mStatusCode = 0; String content = “”; @Override protected Void doInBackground(Void… args) […]

我可以在Java SDK 0.9.0中为Azure服务总线连接设置代理吗?

我正在与第三方集成,后者为我们提供了一个Azure服务总线队列来接收消息。 (我们使用https://azure.microsoft.com/en-us/documentation/articles/java-download-azure-sdk/上的下载链接中的0.9.0 Azure jar) 我设置了这样的连接: Configuration config = new Configuration(); config = ServiceBusConfiguration.configureWithConnectionString(null, config, connectionString); ServiceBusContract azureService = ServiceBusService.create(config); 并接收如下消息: ReceiveQueueMessageResult resultQM = azureService.receiveQueueMessage(queueName, receiveMessageOptions); 这在正常情况下工作正常。 但是,在办公室,我必须通过代理,连接失败并出现此错误: com.microsoft.windowsazure.exception.ServiceException: com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection timed out: connect at com.microsoft.windowsazure.services.servicebus.implementation.ServiceBusExceptionProcessor.receiveQueueMessage(ServiceBusExceptionProcessor.java:141) at com.mycompany.dr.theircompany.TheirCompanyDataListener.receiveMessage(TheirCompanyDataListener.java:127) at com.mycompany.dr.theircompany.TheirCompanyDataListener.lambda$0(TheirCompanyDataListener.java:75) at java.lang.Thread.run(Unknown Source) Caused by: com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection timed out: connect at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:151) at com.microsoft.windowsazure.services.servicebus.implementation.AuthorizationFilter.handle(AuthorizationFilter.java:39) […]

在Android上的数据库安装期间使用AsyncTask与Sqlite崩溃的应用程序?

我正在尝试使用以下代码安装相当大的数据库的AsyncTask: package samples.employeedirectory; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.AsyncTask; import android.os.Bundle; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.WindowManager; import android.widget.ListAdapter; import android.widget.ListView; public class EmployeeList extends ListActivity { protected SQLiteDatabase db; protected Cursor cursor; protected ListAdapter adapter; protected Context context; public void onCreate(Bundle savedInstanceState) […]

Android:AdapterView不支持addView(View)

我有一个PreferenceFragment,显示一个动态的首选项列表,实现如下; public class ConfigFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); for(int i = 0; i<items.size();i++) { SettingsScreen s = new SettingsScreen(getActivity()); PreferenceScreen screen = getPreferenceManager().createPreferenceScreen(getActivity()); screen.setTitle(itemName); screen.addPreference(s); indicatorCategory.addPreference(screen); } } SettingsScreen派生自Preference并显示自定义布局; public class SettingsScreen extends Preference { @Override protected View onCreateView(ViewGroup group) { LayoutInflater li = (LayoutInflater)getContext().getSystemService( Context.LAYOUT_INFLATER_SERVICE ); View […]

用户输入和计时器(java android app)

所以我试着制作一个像秒表一样的计时器,但我是一个完整的菜鸟。 我试着“结合”来自这里和这里的东西。 目标是获取用户输入他们想要设置计时器的时间长度,然后当时间到了它就会完成。 这是我到目前为止: package com.example.timer; import android.app.Activity; import android.os.Bundle; import android.os.CountDownTimer; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends Activity { private CountDownTimer countDownTimer; private boolean timerHasStarted = false; public TextView text; private final long interval = 1 * 1000; EditText editTime1; Button startButton; @Override protected […]

Java ATM程序

我正在做一个atm程序,我很难弄清楚如何让它实际存入和取出。 余额自动以$ 0开始,但是我无法得到任何我输入的东西来实际添加或减去它我做错了什么? public class ATM { static Scanner keyboard = new Scanner(System.in); static String acctNum, pwd, result; static double oldBalance, newBalance, deposit, withdraw; static int choose; public static void main(String[] args) { for (int run = 0; run < 3; run++) { System.out.println("Enter your account number"); acctNum = keyboard.nextLine(); System.out.println("Enter your account password"); pwd […]

如何从java中的linkedlist中删除数据

我正在Android中创建一个演示购物车,我正在使用Application类来保存数据。 我无法从链表中删除数据。 我正在为android活动调用removeItem()函数从列表中删除所选项目,但它不起作用任何人都可以帮助我。 package in.co.santoshsharma.bookshopping; import java.util.LinkedList; import android.app.Application; import android.content.res.Configuration; public class GlobalData extends Application{ private String email; private String itemName; private int itemQuantity; private int itemCost; public GlobalData(){ } public GlobalData(String iName,int iQunt,int iCost) { // TODO Auto-generated constructor stub this.itemCost=iCost; this.itemName=iName; this.itemQuantity=iQunt; } public void setEmail(String mail) { this.email=mail; } public String […]

Java Android下载部分video和Play结合

我不知道该怎么做。 请建议如何下载部分大video文件并逐个播放所有部分。 实际上我必须在Android VideoView传输FTP大文件。 我搜索了很多,发现android不支持FTP流媒体。 因此,我尝试将文件分为多个部分并逐个播放。 但问题是只有文件的第一部分播放,有些则不播放。 请建议。 部分下载文件的代码。 URL url = new URL(fileUrl); URLConnection ucon = url.openConnection(); InputStream is = ucon.getInputStream(); BufferedInputStream inStream = new BufferedInputStream(is, 1024 * 5); FileOutputStream outStream = new FileOutputStream(fileName); byte[] buff = new byte[5 * 1024]; int len; int maxLenth = 10000; //Some random value int counter = 0; […]

在expandableListView中添加可单击的imageView

我在android中遇到了expandableListView的问题(我使用android studio)。 我在网上找到了一个关于expandableListVIew的教程,一切正常,但现在我想在每个ListGroup中添加一个可点击的图像。 我在每个组中添加了一个小修改图标,但现在我真的不知道当用户点击它时如何在主程序中执行某些操作。 MainActivity.java package com.luca.mattia.password; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.ExpandableListView; import android.widget.ExpandableListView.OnChildClickListener; import android.widget.ExpandableListView.OnGroupClickListener; import android.widget.ExpandableListView.OnGroupCollapseListener; import android.widget.ExpandableListView.OnGroupExpandListener; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.Toast; public class MainActivity extends Activity { ExpandableListAdapter listAdapter; ExpandableListView expListView; List listDataHeader; […]

我们可以使用blockingqueue来实现循环缓冲区

需要循环FIFO缓冲区(如果队列已满,请始终删除最早的项目),我们可以使用blockingqueue实现它吗?