用Android连接mySQL
我希望能够使用我的Android设备连接到MySQL数据库,发送将在SQL-Statement中使用的参数,并且我想取回结果并能够显示它. 听起来很容易,但是我可以找到的所有教程和示例都受苦: 极限建造(最少10个以使该按钮制作完美按钮) 令人难以置信的令人困惑(没有评论,解释和智障变量名称) 取决于不存在的类 如果我剥离了不必要的东西,一切都崩溃了,所以我无法提取真正重要的内容的重要内容. 因此,以最简单的方式:我的Android应用程序中需要什么才能连接到我的数据库?如何将参数发送到PHP-Script?如何从Android应用程序可以读取的结果中产生结果? 更新,剥离必需品1 因此,正如我在关于Softcoder回答的评论之一中提到的那样,我将尝试使用他的完整应用程序并剥离奇特的东西,以获取连接到MySQL所需的内容. 首先,我在清单中添加了
0 2023-05-26
编程技术问答社区
使用phonegap在安卓系统中异步上传多个图片
我有多个图像上传到PHP服务器的问题.下面给出的代码适用于Android 2.x版本,但相同的代码对Android 4.x及更高版本不起作用.我已经搜索过谷歌搜索,发现数据发布必须由异步箱异步完成.但是我不知道必须如何通过PhoneGap(呼叫异步任务)完成. 在这里我有我的代码: package com.mymedlinks.hybrid; import java.util.TimeZone; import org.apache.cordova.api.Plugin; import org.apache.cordova.api.PluginResult; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.content.ContextWrapper; import android.provider.Settings;
0 2023-05-25
编程技术问答社区
安卓存储访问框架在非任务期间未授予可持续的权限
我在这里设置了意图标志: public void createAlbum(View view) { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); intent.addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION); String intentChooserDialog = getResources().getString(R.string.pick_image_dialog); startActivityForR
0 2023-05-25
编程技术问答社区
致命的异常。在后台方法(AsyncTask)中出现异常。
我的应用程序从列表中的服务器加载图像时有问题.我的应用在列表中显示5个图像.问题是应用程序应加载第六张图像.这有点奇怪,因为应用程序加载5张图像.这是我用于懒惰的图像的适配器 public class FlowerAdapter extends ArrayAdapter { private Context context; private List flowerList; public FlowerAdapter(Context context, int resource, List objects) { super(context, resource, objects); this.context = context; this.flowerList = objects; } @Override public View getView(int position, View convertView, Vi
0 2023-05-24
编程技术问答社区
如何确保我的线程/进程在不同的核心上运行?
当我在多核设备(如S3)上运行多线Android应用程序时,我正在尝试衡量代码的性能改进,而不是单个核心Android设备.为了衡量性能,我依次与并行运行任务.我已经实现了普通的Java线程,这似乎没有区别.因此,我尝试了Asynchtask,但我只能提高性能. 您能否让我知道如何编写代码,以确保我的每个任务/线程都在不同的内核上运行,而不是单个核心?如果不可能,我如何最大程度地利用多个核心的应用? 这是执行任务的活动方法的代码. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_local_executor); multiplicationTask t1 = new multiplicationTask(); t1.executeOnExec
0 2023-05-24
编程技术问答社区
使用AsyncTask,图片在ListView中混乱不堪
我直接从mp3中加载图像,并在我的应用中显示它们和歌曲标题.为了使过程平滑,我正在使用异步和将图像加载在背景中.如果我慢慢滚动,则图像以正确的顺序出现.但是,如果我快速上下滚动,则这些图像偶数2-3秒(如以不正确的顺序出现). 2-3秒后,订单再次正常.我该如何避免这种情况?这是我的代码: public class TestAcitivity extends SherlockListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ActionBar ab = getSupportActionBar(); Uri sourceUri = MediaStore.Audio.Media.EXTERNAL_CON
0 2023-05-24
编程技术问答社区
安卓系统在1小时后执行一个函数
我有一个Android应用程序,当他/她激活该应用程序时,我将用户的数据存储在数据库上.我的应用程序要求用户手动停止应用程序,以便从数据库中删除其条目,并与其他服务一起在激活应用程序时继续运行. 所以我想编写一个函数,该功能每小时(激活该应用程序时)将执行,并将向用户发出通知,以提醒他/她有关正在运行的服务的信息.如果用户忘记忘记停止服务,然后他们可以停止或继续服务. 这样做的最佳有效方法是什么.我不想用Thihs 1小时耗尽电池太多,请检查用户是否认为它可以运行一天左右.请指教.谢谢:) 解决方案 我建议代码是这样的. // the scheduler protected FunctionEveryHour scheduler; // method to schedule your actions private void scheduleEveryOneHour(){ PendingIntent pendingIntent = Pend
0 2023-05-23
编程技术问答社区
安卓系统。RunOnUiThread vs AsyncTask
我相信Google建议开发人员使用asynctask. 但是,我想知道它与使用"新线程",然后在性能和内存效率中调用" runonuithread"有何不同. 使用runonuithread的示例: // some code #1 Thread t = new Thread("Thread1") { @Override public void run() { // some code #2 runOnUiThread(new Runnable() { public void run() { // some code #3 (that needs to be ran in UI thread) } }); } }; t.s
2 2023-05-23
编程技术问答社区
从JSON创建多个布局
我正在尝试从PHP文件中解析JSON响应,然后使用数据创建一系列RadioButton,EditText,CheckBox和DropDownMenu元素.换句话说,动态或"飞行"布局.我目前正在收到我需要的JSON,但是该应用程序正在崩溃. asynctask class LoadAllQuestions extends AsyncTask { private ProgressDialog pDialog; JSONParser jParser = new JSONParser(); JSONArray questions = null; protected void onPreExecute() { super.onPreExecute(); pDialog = new ProgressDialog(g
2 2023-05-20
编程技术问答社区
在JSON解析中添加AsyncTask
我是Android的新手 我正在尝试显示通过JSON从服务器获取的数据.我将Lazylist与JSONPARSER.MY APP一起使用Android 2.3上的工作,但在4.0 ..所以我试图在代码中添加异步. 我的代码是: package dlmbg.pckg.tampil.gambar; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.ClientProtocolException; impo
0 2023-05-20
编程技术问答社区
安卓异步任务一个接一个
我有一个现有代码,该代码具有用于某些请求响应的异步任务. 在邮政执行方法中,它将解析的数据设置为一些dB. 现在,我需要以这样的方式修改此代码,以使数据启动时,数据将被一个接一个地下载. 即,我需要执行任务A,然后在完整完成(即使设置了数据)上,我需要启动任务B,依此类推. 注意:在开始下一个任务之前,我还需要完成"邮政执行". 我不确定该怎么做. 请建议. 解决方案 实现取决于您的要求. 如果每次通话后您都需要更新UI,则可以下载并保存doInBackground()中的数据,并在onPostExecute()中进行更新. 如果您只想更新UI一次,请在doInBackground()内的一个循环中下载所有数据,还将您的数据仅在DB中保存在DB中,最后一次致电一次. . 如果它与更新UI无关,那么您可以简单地使用Thread. 注意: AsyncTask 执行顺序仅在 HoneyComb 以下的序列上是平行的. 其他解决方案 您
2 2023-05-20
编程技术问答社区
使用async解析Json网址
我在运行此代码时会得到异常.我想解析json对象数组的URL: package com.example.compsci_734t; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.StatusLine; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.json
0 2023-05-20
编程技术问答社区
java.lang.StackOverflowError trying to parse in a AsyncTask
上一个问题.在我上面的问题中,我问了我们如何在AsyncTask中使用AndroidSaxParser.因此,这个问题没有对我有用的好答案,我使用了一些事情.正如标题所说的我的LogCat引发了一个错误,我不知道如何修复我尝试了很多事情,但我终于没有遇到任何语法错误. 我的活动代码: package org.developerworks.android; import java.util.ArrayList; import java.util.List; import android.app.ListActivity; import android.content.Intent; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.vie
4 2023-05-20
编程技术问答社区
将AsyncTask的结果传递给其他活动者
我试图在飞溅屏幕期间从parse.com检索我的数据. 我正在在doinbackground方法中进行查询,并在对象向量中添加所有对象(在其他类中). 移至mainactivty时,所有数据都会丢失. 这是我的代码: private class loadDataTask extends AsyncTask>{ @Override protected Vector doInBackground(Void... params) { ParseQuery query = new ParseQuery("partyObj"); query.whereExists("Name"); query.findInBackground(new FindCallback() { @Override
0 2023-05-20
编程技术问答社区
导航抽屉验证器内的ParseQuery错误,拒绝了com.parse.ParseQuery类。
我将Android Studio更新为最后一个版本,并将其渐变为3.3版本. 现在,运行应用程序时一切都很好,除了parse.com中的此错误查询: 日志: 09-25 10:33:53.846 6313-6640/com.xxxxxx.xxxxxxxxE/art: Verification failed on class com.parse.ParseQuery in/data/app/com.dogelier.dogelier-2/base.apk:classes30.dex因为:验证者拒绝了com.parse.parsequery compary void com.parse.parsepery.checkifrunning(boolean) 09-25 10:33:53.846 6313-6640/com.dogelier.dogelier e/androidruntime:致命例外:asynctask#5 过程:com.xxxxx.xxxxx,pid:6313 java.
0 2023-05-20
编程技术问答社区
如何从AsyncTask的回调函数中访问父类视图?
这是我的示例代码. public class test extends Activity { private TextView tv; public class Blap extends AsyncTask{ private test parent; @Override protected Boolean doInBackground(String... options) { this.auth(options[0],options[1]); parent.aresponse(res); return true; } public Blap(test a){ this.parent = a; } public auth(String login, String password){ //pro
0 2023-05-19
编程技术问答社区
传递自定义对象的AsyncTask
[我有一个自定义包装对象车] 我已经看了看 asynctask asynctask 在这个主题上还不太清楚: 我想将字符串(这是车辆的车辆ID)传递到异步,然后在doinbackground()中,我有一种方法 mRemoteInterface.getTrackHistory(); 给我一​​个arraylist.我想然后,在Onpostexecute()中开始一个活动,其中车辆ID和ArrayList都是额外的. 这是我无法做到的概述.问题是,我不了解将对象传递到异步范围,然后从doinbackground()到onpostexecute(),然后从onpostexecute()回到原始执行呼叫. . getTrackHistory.execute(应该去这里什么?); private class getTrackHistory extends AsyncTask
6 2023-05-19
编程技术问答社区
在HttpAsyncTask().execute()中传递参数
我的Android应用使用JSON和HTTP PORT和以下代码结构张贴了Web服务器的字符串,但是我想通过httpasynctask().执行("从这里")将几个参数传递到asynctask 类.任何人都可以帮我如何做..您的帮助对我来说是巨大的,谢谢 btn_send.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO Auto-generated method stub String strData = "Some String to post"; String strURL = "http://My-Url/"; String reqTimeOut = "30000"; String Code = "9
0 2023-05-19
编程技术问答社区
尝试使用AsyncTask下载一些图片文件
我有存储在ArrayList中的文件列表,我需要在背景线程中下载.我最初的想法是,异步应适合该任务.但是,我有一个问题,我不知道如何提供我的列表来做doinbackground方法. 我的arraylist定义为 private ArrayList FilesToDownload = new ArrayList(); 我的下载文件子类(现在写的方式)应以: new downloadfiles().执行(url1,url2,url3等); 这不适合我,因为我永远不知道我会拥有多少个URL.从案例到案例,情况几乎都在发生变化.因此,我希望以某种方式将我的Arraylist通过Doinbackground方法. 我尝试使用Toarray(): 转换为数组 new DownloadFiles().execute(FilesToDownload.toArray()); 但是,Eclipse告诉我执行不适用于参数对象[]. 建议是铸
2 2023-05-19
编程技术问答社区
AsyncTask's doInBackground(Params... params)
我不熟悉doInBackground(Params... params) 中的参数语法 这种类型的东西叫什么,我该如何利用它? 解决方案 正如Deva和VVV所说的那样,称为" varargs".有效地,以下两行代码等效: public void makeLemonade(String[] args) { 和 public void makeLemonade(String... args) { 该方法内部的代码将相同,但是当被调用时,它们会被不同地调用.第一个需要这样称呼: makeLemonade(new String[]{"lemon1", "lemon2", "lemon3"}); 虽然第二个方法的签名可能具有0至(假定的)无限参数,但它们都需要是字符串参数.以下所有电话都可以使用: makeLemonade("lemon1"); makeLemonade("lemon4", "lemon7", "lemon11", "lemon12
2 2023-05-19
编程技术问答社区