Tag: 安卓

Android Studio E / dalvikvm:无法找到类…从方法引用

我遇到了一个似乎与android studio中的库有关的问题。 我正在编译错误,如: 找不到从方法com.example.jack.test1.MainActivity.access $ super’引用的类’android.os.PersistableBundle’,找不到从方法com.example.jack.test1.MainActivity引用的类’android.app.SharedElementCallback .access $ super’,找不到类’android.app.ActivityManager $ TaskDescription。 应用程序仍然正常运行,但是当运行某个按钮事件时,它会停止工作。 我的朋友和我的代码完全相同,但在我的情况下,它不起作用。 我已经尝试升级到最新的API级别并尝试了不同的gradle插件版本,但问题仍然存在。 谢谢 运行android studio 2.0 gradle版本2.10 min sdk 4.0

android从maps.google.com指示获取持续时间

目前我正在使用此代码查询谷歌地图以查找从地址到另一个地址的路线,然后我只是从其GeometryCollection的mapview上绘制它。 但这还不够,我还需要从kml中提取总预期持续时间。 有人可以提供一些示例代码来帮助我吗? 谢谢 StringBuilder urlString = new StringBuilder(); urlString.append(“http://maps.google.com/maps?f=d&hl=en”); urlString.append(“&saddr=”);//from urlString.append( Double.toString((double)src.getLatitudeE6()/1.0E6 )); urlString.append(“,”); urlString.append( Double.toString((double)src.getLongitudeE6()/1.0E6 )); urlString.append(“&daddr=”);//to urlString.append( Double.toString((double)dest.getLatitudeE6()/1.0E6 )); urlString.append(“,”); urlString.append( Double.toString((double)dest.getLongitudeE6()/1.0E6 )); urlString.append(“&ie=UTF8&0&om=0&output=kml”); //Log.d(“xxx”,”URL=”+urlString.toString()); // get the kml (XML) doc. And parse it to get the coordinates(direction route). Document doc = null; HttpURLConnection urlConnection= null; URL url = null; try { […]

android spinner更改字体字体

我将在我的微调器中将文本字体更改为arialbold我将如何这样做。 以下是我的代码: – ArrayAdapter genderAdap = ArrayAdapter.createFromResource(getActivity(), R.array.gender,R.layout.spinner_item); genderAdap.setDropDownViewResource(R.layout.spinner_item); ddlGender.setAdapter(genderAdap);

DatabaseException:无法将java.lang.String类型的对象转换为type

我已经查看了类似问题的其他一些答案,但不明白为什么我的工作不起作用。 我正在尝试让我的应用程序从Firebase读取命令并移动无人机。 firebase中的命令来自一个单独的软件。 该应用程序构建在Parrot Drone SDK示例代码之上。 它似乎能够从命令对象获取文本并将其附加到textview,但是当添加新子项时它只会崩溃。 添加新的孩子时,我收到此错误。 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.parrot.sdksample, PID: 10592 com.google.firebase.database.DatabaseException: Can’t convert object of type java.lang.String to type com.parrot.sdksample.activity.CommandObject at com.google.android.gms.internal.zg.zzb(Unknown Source) at com.google.android.gms.internal.zg.zza(Unknown Source) at com.google.firebase.database.DataSnapshot.getValue(Unknown Source) at com.parrot.sdksample.activity.MiniDroneActivity$13.onChildAdded(MiniDroneActivity.java:383) at com.google.android.gms.internal.px.zza(Unknown Source) at com.google.android.gms.internal.vj.zzHX(Unknown Source) at com.google.android.gms.internal.vp.run(Unknown Source) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at […]

FTP连接java

我正在尝试将文件上传到服务器。 通过FTP将文件上传到服务器的方法是什么? 我写了这堂课: serverconnect.java: import java.io.IOException; import java.net.SocketException; import org.apache.commons.net.SocketClient; import org.apache.commons.net.ftp.FTPClient; public class serverconnection { public FTPClient connectftp() { FTPClient ftp = null; try { ftp.connect(“ftp://ftp.drivehq.com/”); ftp.login(“zule”, “*****”); // ftp.changeWorkingDirectory(“/public”); // ftp.makeDirectory(“200”); } catch (SocketException en) { // TODO Auto-generated catch block en.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); […]

Facebook在Android中使用不同的设备登录

我在使用facebook登录Android应用程序时遇到问题。 我正在使用Facebook sdk 3.0.1。 我在三星galaxy y和模拟器上运行它工作正常。 但是在三星注意到,intex aqua和nexus 5它不起作用。 我尝试再次构建和清理项目,但问题仍然存在。 我附加了intex aqua设备的日志: 08-09 11:01:56.850: W/com.facebook.Session(11390): Should not pass a read permission (offline_access) to a request for publish or manage authorization 08-09 11:01:56.850: W/com.facebook.Session(11390): Should not pass a read permission (email) to a request for publish or manage authorization 08-09 11:01:56.851: W/com.facebook.Session(11390): Should not pass a […]

Ksoap:将用户定义的类作为参数传递给Web方法时,无法序列化exception

我花了几天时间试图找出如何使我的用户定义的java类可序列化,以便我可以将它作为参数发送到android ksoap调用c#web方法。 下面是我的代码和调用webservice时在logcat中抛出的exception,如果我得到即时答复或帮助,我将感激不尽。 我的java类XY.java : import org.ksoap2.serialization.KvmSerializable; import org.ksoap2.serialization.PropertyInfo; public class XY implements KvmSerializable { public static Class XY_CLASS = XY.class; private String MyNum; private String OppPhoneNum; private String Name; public XY() { } public XY(String MyNum, String Name, String oppNum) { this.MyNum = MyNum; this.Name = Name; this.OppPhoneNum = oppNum; } public String getPhoneNum() […]

应用程序在Eclipse的调试/运行中工作,但.APK在解析包含自定义视图的XML布局时给出.classNotFoundException

当应用程序通过USB从Eclipse安装时,我的应用程序将在我的目标设备(HTC Desire HD)上进行完全调试和运行。 但是,当我导出到.APK然后在我的Desire HD上安装此.APK(首先手动卸载我之前安装的应用程序)时,它崩溃了。 检查过Logcat中的错误后,我可以看到我的自定义扩展View ,它在布局XML文件中使用其完全限定名称引用,显然无法找到并导致.classNotFoundException 。 Logcat错误跟踪中的两条关注线是: 04-09 21:29:01.101: E/AndroidRuntime(2157): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class com.trevp.myAppName.DashboardLayout 以下进一步说明: 04-09 21:29:01.101: E/AndroidRuntime(2157): Caused by: java.lang.ClassNotFoundException: com.trevp.myAppName.DashboardLayout in loader dalvik.system.PathClassLoader[/data/app/com.trevp.myAppName-1.apk 只有从导出的.APK安装应用程序时,才会从Eclipse安装此应用程序时发生此崩溃。 如果这可能是Proguard问题,这是我的Proguard配置文件。 我没有真正触及默认设置,因为我刚开始使用Proguard。 我的Proguard版本是4.7。 -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity -keep public […]

Android 4.2上的HttpClient.execute(HttpPost)错误

我正在关注这个网站http://givemepass.blogspot.hk/2011/12/http-server.html尝试使用android应用程序连接PHP服务器来获取消息。 GetServerMessage.java import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.util.EntityUtils; public class GetServerMessage { public String stringQuery(String url){ try { HttpClient httpclient = new DefaultHttpClient(); HttpPost method = new HttpPost(url); HttpResponse response = httpclient.execute(method); HttpEntity entity = response.getEntity(); if(entity != null){ return EntityUtils.toString(entity); } else{ return “No string.”; } } catch(Exception […]

JDK 7更改了keytool输出

我正在使用JDK的keytool来生成Google Maps API密钥指纹。 虽然被拒绝多次,但我意识到我最近将JDK升级到了1.7。 所以我将我的目录切换到JDK6(感谢上帝,旧版本仍然存在。),并重复相同的命令: D:\.android>”C:\Program Files\Java\jre6\bin\keytool” -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 和邦! 有用。 原来JDK7生成了SHA1指纹而不是MD5,这导致我拒绝提交给谷歌。 所以我想知道为什么新版本的JDK会发生这种情况。 任何人都有一些线索?