Tag: 安卓

在android中使用simpleAdapter的NullPointerException

我使用simpleAdapter创建列表视图,但是我收到此错误: Caused by: java.lang.NullPointerException at com.tab.Activity.onCreate(Activity.java:36) 这是我正在使用的代码: ArrayList<HashMap> list = new ArrayList<HashMap>(); private SimpleAdapter notes; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.layout); notes = new SimpleAdapter( this, list, R.layout.display_layout, new String[] { “line1” }, new int[] { R.id.text1} ); ListView lv = (ListView) findViewById(R.id.listview); lv.setAdapter( notes ); } 第36行将是 new int[] { R.id.text1} ); […]

将jetty服务器嵌入到Android应用程序中

到目前为止,我正在尝试将示例Android应用程序安装到嵌入式android jetty web服务器,从而能够从Google代码运行示例hello-3.1.war。 当我在eclipse中运行hello-3.1时,就发生了空指针exception。 HTTP ERROR 500 Problem accessing /hello-3.1/sayit. Reason: INTERNAL_SERVER_ERROR Caused by: java.lang.NullPointerException at org.mortbay.ijetty.hello.HelloWorld.init(HelloWorld.java:29) at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440) at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) Powered by Jetty:// Hello-3.1 […]

如何从Facebook为Android工作室获取用户名

我一直试图通过学习这个stackoverflow 链接从Facebook获取用户名 我是一个新开发者,我真的找不到解决方案,请检查我一直在做的代码,我是新手,请帮忙 请不要给我已经尝试过的链接,我请求你编辑代码来帮忙 public class MainActivity extends AppCompatActivity { private TextView mTextDetails; private CallbackManager mCallbackManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FacebookSdk.sdkInitialize(this.getApplicationContext()); mCallbackManager=CallbackManager.Factory.create(); setContentView(R.layout.activity_main); //instantiate callbacks manager mCallbackManager = CallbackManager.Factory.create(); } private FacebookCallback mcallback = new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { AccessToken accessToken = loginResult.getAccessToken(); Profile profile = Profile.getCurrentProfile(); if […]

如何同时在Google地图中显示所有标记标签?

我正在编写一个代码,用于在标记上显示我的所有朋友。 这是我在地图上添加标记的代码。 我想同时显示所有标记标题。 在下面的示例图片中,我可以看到每个CCD商店的标题同时显示。 GoogleMap mMap = // map initialized here mMap.addMarker(new MarkerOptions() .position(new LatLng(lat, lng)) .title(“My Nearby Friend”) .icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_profile))); 谁能告诉我如何实现这一目标?

如何在android中单击按钮时在listview中显示EditText的值

我有两个EditText字段, 即名称和标记,以及一个添加按钮。 每当点击“添加”按钮时,我必须每次都显示EditText值。 但是,我只能在listview上只显示一个值。 当我再次单击“添加”按钮时,其先前的值将被删除,并且更新的值将显示在列表视图中。 我想在listview中填充整个列表。 public class MainActivity extends Activity { EditText name1; EditText marks1; private ListView lv; ArrayAdapter aa; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main); TextView markshee = (TextView)findViewById(R.id.textView3); markshee.setText(“”); Button btnAdd = (Button) findViewById(R.id.button1); btnAdd.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { try{ name1 = (EditText)findViewById(R.id.editText1); String […]

如何在android 6.0+中同时提出多个权限

我想要求用户同时接受以下权限(逐个),权限如下:checkLocationPermission,checkReadSMS,checkCallingPermission,checkReadState,checkContactWriteState。 那么,我如何在我的第一个屏幕本身中询问所有这些权限。 在这方面请帮帮我。 提前致谢。

意图开始时的RuntimeException

无论高度如何,我都会在每个屏幕的开头都收到此exception。 java.lang.RuntimeException:二进制XML文件行#25:您必须提供layout_height属性。

在java android中点击按钮语言改变

我正在寻找一种方法来实现按钮onclick触发的语言更改。 我在适当的文件夹中创建了正确的strings.xml(例如res / values-en /)这是我的按钮代码: Button setEN_bt = (Button) findViewById(R.id.setEN); setEN_bt.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Locale locale_en = new Locale(“en”); Locale.setDefault(locale_en); Configuration config_en = new Configuration(); config_en.locale = locale_en; getBaseContext().getResources().updateConfiguration(config_en, getBaseContext().getResources().getDisplayMetrics()); } }); 所以基本上我用onclick更改了语言环境,但之后页面没有刷新(为什么要… :))。 有人可以告诉我如何刷新/重新加载活动吗? Thanx提前帮助。

正确的整数没有通过PutExtra传递

我的程序显示一个水平滑动的按钮行,其中包含艺术作品的文本描述。 单击按钮时,ImageActivity将启动以显示相应的艺术作品。 但是,当我单击任何文本按钮时,它始终显示数组中的最后一幅画。 我正在尝试将int ID传递给第二个活动,以便在单击相应的描述后显示正确的绘制。 谢谢! 这是我的MainActivity: import android.content.Intent; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.LinearLayout; public class MainActivity extends Activity { //CONTAINING PAINTINGS private LinearLayout mLinearList; private String id; private Painting painting; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); //REFERENCE THE SCROLLABLE LAYOUT STRUCTURE IN MAIN_SCREEN.XML mLinearList = (LinearLayout) findViewById(R.id.linearList); […]

无条件布局膨胀:应使用View Holder模式

我是新手,我试图给项目行充气但是在滚动时它会减慢应用程序的速度。 在下面的代码中,它说我需要使用View Holder。 row = inflater.inflate(mLayoutResourceId, parent, false); 我怎样才能解决这个问题? package com.example.android.ontrack.adapters; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import com.example.android.ontrack.R; import com.example.android.ontrack.models.Order; public class OrdersList extends ArrayAdapter { Context mContext; int mLayoutResourceId; Order mData[] = null; public OrdersList(Context context, int resource, Order[] data) { super(context, resource, data); this.mContext = context; […]