Tag: android

在Eclipse中调试android代码的最佳方法是什么?

我刚开始学习Eclipse,想知道我的应用程序中出错的原因。 我想知道他们是否像Visual Studio一样。 我的意思是我有Null指针exception,但即使在放入Breakpoint之后我也很困惑,导致错误发生的原因。 因为我是新手大部分时间我运行不好或代码不起作用。 我多么认清自己的错误。 有时我的代码不起作用,exception很难弄清楚我的代码会发生真正的问题。 有人检查代码并指导我如何找到它。 我的意思是如何知道空指针exception发生的位置。 public class MainActivity extends Activity { Set tasks = new HashSet(); final String prefName = “andorid”; SharedPreferences sp = getSharedPreferences(prefName, MODE_PRIVATE); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SetupApp(); } // / Add the task in this function private void SetupApp() { tasks.add(“blah”); if (!sp.contains(“tasks”)) […]

在android中删除特定号码的呼叫记录

我想删除所有特定号码的通话记录。 try { String strNumberOne[] = {number}; Cursor cursor = getContentResolver().query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.NUMBER + “=? “, strNumberOne, “”); boolean bol = cursor.moveToFirst(); if (bol) { do { int idOfRowToDelete = cursor.getInt(cursor.getColumnIndex(CallLog.Calls._ID)); getContentResolver().delete(Uri.withAppendedPath(CallLog.Calls.CONTENT_URI, String.valueOf(idOfRowToDelete)), “”, null); } while (cursor.moveToNext()); } } catch (Exception ex) { System.out.print(“Exception here “); } 我想触发一个LIKE查询,因为在callLog中保存的mobNum是+916666666666,我传递的是6666666666号。所以它不匹配。 任何人都可以帮助我克服这个问题吗?

AlarmManager setInexactRepeating,setWindow,setRepeating方法在工作日内从循环内调用时不会触发警报

要求: – 我需要在一周的特定日期和警报开始的日期发出警报(例如我想在2017年5月26日下午6:45开始的每周的周五和周六发出警报) 问题:- 当从循环内调用AlarmManager setInexactRepeating , setWindow或setRepeating方法时,BroadcastReceiver的onReceive()方法不会执行。 用于此任务的代码如下: – AndroidManifest.xml中 <!– –> ActivitySaveReminder.java public class ActivitySaveReminder extends AppCompatActivity{ onCreate() { fireAlarmOnWeekDays(); } public void fireAlarmOnWeekDays() { long[] weekDaysMillisecondsArr = {1495737000000l, 1495823400000l}; long[] alarmStartMillisArr = {1495801680000l}; Calendar calendar = Calendar.getInstance(); for (int i = 0; i > selected day time stamp –> “+calendar.getTime()); for (int […]

如何从我的应用程序中打开日历?

我正在为Android构建一个应用程序,我不需要我的应用程序让日历成为它的一部分(加上它会打败目的),我的应用程序允许用户收听广播电台,并需要选项设置事件到(记得在特定时间收听电台),如果应用程序有自己的日历,那么只有当用户打开应用程序时,事件警报才会消失…毫无意义。 我一直在寻找,找不到,有没有办法使用意图或其他东西打开谷歌日历或Android可能有的其他日历? 我需要把我的意图(/其他代码)放在我已经拥有的听众中,现在看起来像这样 private View.OnClickListener reminder = new View.OnClickListener() { @Override public void onClick(View v) { // open calendar code goes here. } }; 我不需要应用程序预先填写日历中的任何字段只需打开它,我会将其余部分留给用户。 欢迎大家帮忙,谢谢

单击时创建具有可选行的ListView /更改ListView行的背景颜色

问题 我正在尝试使用可选项创建ListView 。 我希望能够单击ListView中的项目并让项目在列表中更改颜色,然后继续使用行中的数据执行其他操作。 我正在使用SimpleAdapter 。 如何制作它,以便当我点击一行时,它会变成另一种颜色,然后当我点击另一行时,选择新行并更改为新颜色,旧行变回正常? 码 到目前为止,这是我的代码。 DBTools类包含了我希望在ListView显示的所有数据,并将其组织起来。 getAllReceivers()方法返回一个包含所有数据的HashMap的ArrayList 。 MainActivity.java: public class MainActivity extends ListActivity { DBTools dbTools = new DBTools(this); ArrayList<HashMap> receiverList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().hide(); setContentView(R.layout.activity_main); receiverList = dbTools.getAllReceivers(); dbTools.close(); ListView listView = getListView(); if(receiverList.size() != 0) { SimpleAdapter adapter = new SimpleAdapter(MainActivity.this,receiverList, R.layout.receiver_entry, new String[] […]

如何使用adapter.notifyDataSetChanged(); 我必须使用这些行来解决我的错误

ItemListBaseAdapter.java public class ItemListBaseAdapter extends BaseAdapter { private static ArrayList itemDetailsrrayList; private Integer[] imgid = { R.drawable.vegeterian, R.drawable.nonveg, R.drawable.pickels, R.drawable.soup, R.drawable.sweets, R.drawable.cakes, R.drawable.icecreams, R.drawable.chinesevegdishes, R.drawable.chinesenonveg, R.drawable.chinesenoodles, R.drawable.chinesesoup, R.drawable.godhumaivegadai, R.drawable.soyamorekoozh, R.drawable.tomatokulambu, R.drawable.tomatoupma, R.drawable.vadanavratrispecial, R.drawable.eggkurma, R.drawable.milagu, R.drawable.rasam, R.drawable.vegetablekootu, R.drawable.avial, R.drawable.kothavarangaicurry, R.drawable.allepeyfishcurry, R.drawable.spicymadraschicken, R.drawable.prawns, R.drawable.keralachickenstew, R.drawable.nilgirichickenkorma, R.drawable.pepperchickencurry, R.drawable.chettiandchicken, R.drawable.prawnmasala, R.drawable.beeffry, R.drawable.crispyfish, R.drawable.amlapickle, R.drawable.avakaipickle, R.drawable.capsicumpickle, R.drawable.lemonpickle, R.drawable.onionpickle, R.drawable.mangopickle, R.drawable.tendermangopickle, […]

使用SimpleDateFormat.parse时错误的月份

在我的程序中有一个非常奇怪的问题。 在这里你可以看到String birthday和Log来检查它: birthday = String.valueOf(birthYear) + “-” + String.valueOf(birthMonth) + “-” + String.valueOf(birthDay); Log.i(TAG, “Birthday: ” + birthday) 然后我把它放到SimpleDateFormat并用Log检查它: SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-mm-dd”); Date birthDate = sdf.parse(birthday); Log.i(TAG, “Birth date : ” + birthDate); 然后在Logcat我有: I/App﹕ Birthday: 1999-10-15 I/App﹕ Birth date: Fri Jan 15 00:10:00 GMT+04:00 1999 正如你在日期看到的那样是Jan ,但是在String中它是10所以日期应该是这样的: Fri Nov 15 00:10:00 […]

画出外面填充的透明圆圈

我有一个mapview,我想绘制一个圆圈,专注于给定的区域。 但我希望圆圈被倒置。 也就是说,它不是被填充的圆圈内部,而是透明的,其他一切都被填满。 看到这张图片的意思(http://sofzh.miximages.com/java/zxIMZ.png)。 上半部分显示了我可以用正常的圆圈做什么。 底部显示“倒”圆。 我试图搜索,但很难找到我想要的东西。 有谁知道我怎么能做这样的事情?

Android:所有活动的导航抽屉

我想在Android项目的所有活动中添加导航抽屉。 这是MainActivity的代码: public class MainActivity extends Activity { private String[] drawerListViewItems; private DrawerLayout drawerLayout; private ListView drawerListView; private ActionBarDrawerToggle actionBarDrawerToggle; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // get list items from strings.xml drawerListViewItems = getResources().getStringArray(R.array.items); // get ListView defined in activity_main.xml drawerListView = (ListView) findViewById(R.id.left_drawer); // Set the adapter for the list view […]

如何安装“Android支持库”以将Gluon Mobile应用程序部署到Android?

我想使用Gluon Mobile框架开发一个Android应用程序。 我在Netbeans IDE中安装了Gluon插件,创建了一个示例项目并成功构建了它。 现在我想将该应用程序部署到Android设备。 我指的是在线文档[1]: http : //docs.gluonhq.com/charm/4.2.0/#_getting_started 如[1],“2.1.3.Android”部分所述,我下载了Android Studio 2.2.3并从Android SDK Manager安装了构建工具版本23.0.1和API 21的SDK平台。 但是,我无法从Extras菜单中看到/安装“Android Support Library”(是的,我标记了“已过时”框)。 毫不奇怪,当我使用“右键单击我的Netbeans-Project – >任务 – > android – > android”时,我收到以下错误消息: FAILURE:构建因exception而失败。 出了什么问题:在最新检查期间无法捕获任务’mergeClassesIntoJar’的输入文件的快照。 java.io.FileNotFoundException:C:\ Users … \ AppData \ Local \ Android \ sdk \ extras \ android \ support \ multidex \ library \ libs \ android-support-multidex.jar(Das System […]