Tag: 安卓

Android向php发送数据并接收问题nullpointerexception

我是android开发的新手,我不知道我错过了什么让代码工作。 尝试创建登录应用程序。 我收到数据或使用dataoutputstream发送数据的方式有问题吗? 有没有更好的方式,不被弃用和复杂。 寻找最简约易懂的解决方案。 在后台代码中 @Override protected Boolean doInBackground(String… params) { DataOutputStream printout; HttpURLConnection urlConn; BufferedReader reader; URL url; String json; JSONObject jObj; //send POST login details to server try { url = new URL(SERVER_ADDRESS + “login.php”); urlConn = (HttpURLConnection) url.openConnection(); urlConn.setRequestMethod(“POST”); urlConn.setDoOutput(true); urlConn.setRequestProperty(“Accept-Charset”, “UTF-8”); urlConn.setReadTimeout(10000); urlConn.setConnectTimeout(15000); HashMap map = new HashMap(); map.put(“username”, params[0]); […]

数据抓取时的解析问题

认为我的解析有问题。 我在Android Studio中使用JSoup和Java。 我试图从本地html文件刮取信息并显示在我的应用程序上。 但是,当我运行应用程序时,我想要的数据不会出现。 我想显示“9:00”和“9:15”等时间。 还有“声音”,“P2016”和“P.Mann”。 html看起来像这样: timetable.html body {background-color:white;} body,td { font-family: arial; } The Year ICOMWeeks selected for output: 26 (22 Feb 2016-28 Feb 2016) 9:00 9:15 9:30 9:45 10:00 10:15 10:30 10:45 11:00 11:15 11:30 11:45 12:00 12:15 12:30 12:45 13:00 13:15 13:30 13:45 14:00 14:15 14:30 14:45 15:00 15:15 15:30 […]

MediaPlayer数组在Android中导致空指针

任何人都可以看到为什么我会用这段代码得到NullPointerException? 代码基本上是创建一个MediaPlayer数组,以便我可以循环遍历它并立即停止/启动所有媒体播放器。 它们还与搜索栏有关,以控制音量。 private MediaPlayer[] media; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //media players media[0] = MediaPlayer.create(this, R.raw.drums); media[1] = MediaPlayer.create(this, R.raw.bass); media[2] = MediaPlayer.create(this, R.raw.synth); media[3] = MediaPlayer.create(this, R.raw.snare); media[4] = MediaPlayer.create(this, R.raw.wobble); for(int i=0;i<media.length;i++){ media[i].start(); media[i].setLooping(true); media[i].setVolume(0,0); } //drums seekbar final SeekBar […]

如何将Android Studio与SQL Server数据库连接

首先,如果尝试连接Android Studio(一个基于JVM的IDE)和MS SQL Server,我的尝试是徒劳的,请立即告诉我。 我确实理解Oracle或MySQL会更好。 但是,我想尝试一下。 我已经使用Eclipse成功访问了一个SQL Server数据库,为sqljdbc42.jar文件添加了一个外部依赖项,并提供了一些由Microsoft提供的方便代码(忽略public static void main方法……这来自Eclipse): //===================================================================== // // File: connectURL.java // Summary: This Microsoft JDBC Driver for SQL Server sample application // demonstrates how to connect to a SQL Server database by using // a connection URL. It also demonstrates how to retrieve data // from a SQL Server […]

从另一个类调用动态按钮

我是java / Android的新手,我想传递我定义了我的按钮属性的方法。 并且该方法是在另一个不能实现Activity的类中编写的。 ex class ViewProvider extends xyz { public Button getButton(){ Button one=new Button(); one.setText(“abc”); one.setTypeface(Typeface.DEFAULT_BOLD); //and other properties like color,Gravity ect return one } } Class calcu extends Activity{ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.app_list); ViewProvider v=new ViewProvider(); RelativeLayout relativelayout = new RelativeLayout(this); relativelayout.addView(v.getButton); setContentView(relativelayout); } 但我得到一个错误

AzureMobileService:将数据插入到表中会产生exception

我是新手来实施Azure移动服务。 我参考了Azure提供的ToDoItem演示。 以同样的方式,我已经为我自己的应用程序创建类User。 然后我将数据插入到MobileServiceTable中,但它给出了如下错误: {“message”:”The operation failed with the following error: ‘A null store-generated value was returned for a non-nullable member ‘CreatedAt’ of type ‘CrazyLabApp.Models.User’.’.”} 我没有创建任何这样的字段,因为它不是在ToDoItem演示中创建的。 我已经看到MobileServiceTable创建了4个默认字段。 createdAt是其中一个领域。 我很想知道我做错了什么。 检查我的以下用户类: public class User { @com.google.gson.annotations.SerializedName(“id”) private String ServiceUserId; @com.google.gson.annotations.SerializedName(“email”) private String Email; @com.google.gson.annotations.SerializedName(“firstname”) private String FirstName; @com.google.gson.annotations.SerializedName(“lastname”) private String LastName; @com.google.gson.annotations.SerializedName(“profilepic”) private String ProfilePic; @com.google.gson.annotations.SerializedName(“introduction”) […]

如何在动画结束后在android中隐藏图像

在我的Android应用程序中,当我点击任何一个所有图像都是动画时,我有五个图像视图。 我为所有图像设置了缩小和Zoomin动画。 动画完成后,所选图像视图将不可见。 在图像不可见之后,当我点击该图像视图位置时,它再次启动动画并且图像不可见。 放大动画: 缩小动画 zoomin =AnimationUtils.loadAnimation(this, R.anim.zoom); zoomout=AnimationUtils.loadAnimation(this, R.anim.zoomout); ImageView v2 = (ImageView) findViewById(R.id.image2); v2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v2.setAnimation(zoomin); v2.startAnimation(zoomin); v2.setAnimation(zoomout); v2.startAnimation(zoomout); v2.clearAnimation(); } });

Android – Firebase – 获取子数据的子项

目标 通过Firebase数据库中的数据树获取当前用户的数据,如名称 , 地址 , 邻域 ,以提示他们的数据 数据树的图片 Desrciption 数据树中的“伦敦”和“华盛顿”子项由管理员帐户添加,这意味着它们不是固定的,并且可以添加其他子项,如“纽约”。 这意味着新编辑的数据树将在“用户”下,将有“伦敦”,“华盛顿”和“纽约” 其他孩子,如下面显示的那些孩子是固定的。 逆天 名称 邻里 警察 地址 名称 邻里 居民 地址 图片 名称 邻里 位置 状态 问题 尝试提示当前登录用户的数据后,我收到“java.lang.NullPointerException”。 错误显示在代码String stgUserHomeName = dataSnapshot.child(“Users”).getValue().toString(); 。 我之前能够获得我想要的数据,例如“姓名”,“地址”等,但是当我在“伦敦”和“华盛顿”这样的非固定父母中添加时,我遇到了问题。 SettingsActivity类 import android.content.Intent; import android.graphics.Bitmap; import android.net.Uri; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.view.View; import android.widget.Button; import android.widget.ImageView; […]

如何删除地图上标记上的阴影?

我在Google地图上显示自定义标记。 他们被安排得很好,但他们有这个有趣的阴影。 我怎样才能删除阴影? @Override public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when) { super.draw(canvas, mapView, shadow); // —translate the GeoPoint to screen pixels— Point screenPts = new Point(); mapView.getProjection().toPixels(geoPnt, screenPts); // —add the marker— /*Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.pushpin); canvas.drawBitmap(bmp, screenPts.x, screenPts.y – 67, null);*/ return true; } }

Android WebView按钮可激活奖励广告

所以我找到了一些代码( 如何从android webview JavascriptInterface调用admob插页式广告 ),允许在webview页面上使用javascript在应用程序中激活。 现在我遇到的问题是当按下按钮时,它会向广告未加载广告。 为什么不加载广告? 以下是MainActivity.java中使用的完整代码 import android.content.Context; import android.content.DialogInterface; import android.graphics.Bitmap; import android.graphics.Color; import android.os.Bundle; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.view.KeyEvent; import android.webkit.JavascriptInterface; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; import com.google.android.gms.ads.AdListener; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.InterstitialAd; import com.google.android.gms.ads.MobileAds; public class MainActivity extends AppCompatActivity { public InterstitialAd mInterstitialAd; WebView ProfOak; […]