Tag: android

如何筛选照片列表 – android?

我正在尝试这样做:按今天日期,本周,本月和今年对对象数组(日期类型)进行排序,我知道如何使用Comparator类按降序或升序排序日期数组,但我不知道如何我知道如何按今天的日期,本周,本月或今年排序数组。 private void sortTopicsByDate() { Collections.sort(topics, new Comparator() { @Override public int compare(Topic o1, Topic o2) { return o1.getCreatedTime().compareTo(o2.getCreatedTime()); } }); } 更新(过滤列表,其中包含今天创建的照片) private List getFilteredTopics() { List filteredList = new ArrayList(); Date now = new Date(); // today date Calendar cal = Calendar.getInstance(); Calendar getCal = Calendar.getInstance(); cal.setTime(now); int nYear = cal.get(Calendar.YEAR); int nMonth […]

如何在Android中使用您自己的XML资源

我在./values文件夹中有自己的XML文件。 但是我不知道如何使用/调用它们。 有什么建议么?

GCM连接错误

我正在尝试使用XMPP(CCS)实现gcm服务器应用程序,我无法连接到谷歌服务器。 我正在尝试http://developer.android.com/google/gcm/ccs.html中的示例代码 当我尝试连接 ccsClient.connect(userName, password); 我收到以下错误 gcm.googleapis.com:5235 Exception: XMPPError connecting to gcm.googleapis.com:5235.; : remote-server-error(502) — caused by: XMPPError connecting to gcm.googleapis.com:5235.: remote-server-error(502) XMPPError connecting to gcm.googleapis.com:5235. — caused by: java.net.ConnectException: Connection timed out: connect at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:592) at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1010) at SmackCcsClient.connect(SmackCcsClient.java:249) at Sample.main(Sample.java:342) Nested Exception: XMPPError connecting to gcm.googleapis.com:5235.: remote-server-error(502) XMPPError connecting to gcm.googleapis.com:5235. — caused […]

ListView没有显示没有错误的任何内容

我正在使用Volley从网页中获取JSON数据,然后处理所述数据并将其添加到HashMap。 之后,我创建了一个ListAdapter并将其提供给HashMap。 所有这一切都有效,我没有错误但由于某种原因没有实际出现。 ListView嵌套在LinearLayout片段中,适配器使用自定义布局。 片段渲染得很好。 MainActivity中的onCreateView public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.menu_betriebe, container, false); mitgliederList = new ArrayList(); mitgliederListView = view.findViewById(R.id.menu_betriebe_mitglieder_list); String url = getString(R.string.api_base_url) + “removed”; JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener() { @Override public void onResponse(JSONObject response) { JSONArray mitglieder; try […]

Android片段无效

我正在尝试在android中实现一个简单的片段。 我尝试了各种方法,唯一一次我没有得到错误的是当我从布局中完全删除片段时。 除此之外,我已经删除了inflate,并尝试手动创建一个布局,但也无法正常工作。 只是从布局中删除fragment似乎会使应用程序加载,无论我做什么,应用程序崩溃。 我一直收到以下错误: 12-29 04:52:07.493:E / AndroidRuntime(11717):java.lang.RuntimeException:无法恢复活动{com.p5sys.android.jump / com.p5sys.android.jump.lib.activities.DisplayContactList}: android.view.InflateException:二进制XML文件行#9:错误膨胀类片段 在上面的错误stacktrace之后我也得到以下错误(只是分享它有帮助)。 12-29 04:52:07.493:E / AndroidRuntime(11717):引起:java.lang.IllegalArgumentException:二进制XML文件行#9:复制id 0x7f090023,标记null或父id 0x0与com.p5sys的另一个片段.android.jump.lib.fragment.HeaderFragment 我的布局contact_layout.xml是一个LinearLayout,里面有一个fragment和ListView : 片段布局header_fragment.xml是: 我的片段类: package com.p5sys.android.jump.lib.fragment; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import com.p5sys.android.jump.lib.R; /*** * Fragment * @author Ali * */ public class HeaderFragment extends Fragment { […]

如何将datepicker格式转换为dd-MM-yyyy

在我的数据库表中,我使用日期格式插入日期,如04-04-2015 。 然后使用datePicker通过变量from_date我选择相同的日期,那个日期就像4-4-2015 。 如果我想使用从datepicker中选择的日期选择行,即使行可用,我也不会获得任何行。 如何将datePicker日期从4-4-2015更改为04-04-2015,或者插入日期如4-4-2015而不是04-04-2015 ? private DatePickerDialog.OnDateSetListener myDateListener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker arg0, int year, int month, int day) { dateView.setText(new StringBuilder() // Month is 0 based so add 1 .append(day).append(“-“) //day .append(month+1).append(“-“)//month .append(year).append(” “));//year from_date=dateView.getText().toString(); startActivity(new Intent(datefrom.this, dateto.class)); } }; 插入代码: contentvalues.put(VivzHelper.TX_DATE, new SimpleDateFormat(“dd-MM-yyyy”).format(new Date()));

从另一个类调用TextToSpeech

我试图在另一个类中调用TextToSpeech。 以下是我的课程现在的样子: //MainActivity.java public class MainActivity extends AppCompatActivity implements View.OnClickListener { private SpeechRecognizer sr; sr.setRecognitionListener(new Listener()); } //Listener.java public class Listener implements RecognitionListener() { public void onResults(Bundle MainActivity theMainActivity = new MainActivity(); //the following line always breaks the code: tts = new TextToSpeech(theMainActivity, new TextToSpeech.OnInitListener() {/*…*/}); } } 对于上下文,其上下文中的文件位于GitHub上 。 GitHub上的版本是MainActivity.java中所有内容的工作版本,但我试图将Listener移动到它自己的类Listener.java 。 收到的错误是java.lang.NullPointerException: Attempt to […]

在android项目中包含gturri android xml rpc库

我需要包括这个库,但我有几个问题。 github上的项目库 我试图按照github项目的说明,但他们不适合我。 我必须在android studio中包含该库。 我试图:1)复制我的项目中的整个代码,但我有很多关于包的冲突,并且,一旦解决,我开始有缺乏未定义的function的问题2)我试图使用mvn install命令,但它没有工作,显示100个错误显示3)我试图用intelliJ打开该项目然后我试图导出jar文件,但intelliJ告诉它这是一个android项目 有没有人知道包含这个库的程序? 非常感谢提前

使用DateFormat类获取日期和日期字符串 – Android

我一直在阅读所有post,了解如何申请在我的项目中获取日期和日期,但一直无法弄明白(Java的新手)。 我有一个带有时间戳的按钮,但我必须将此时间戳转换为星期几,日期。 例如:2014年1月4日星期二。 日期应该是用户单击按钮的当前日期。 建议我们使用DateFormat类(目前还没有在我的片段文件中使用它),所以在答案中考虑一下。 但是,我已经编写了大部分代码,因此它必须与所有内容完美匹配,因此我无法解释过多。 针对这一挑战的任何想法? 我已经将Crime.java文件方法更改为DateFormat(它之前只使用了Date类),但是另一个主要的片段文件需要使用该信息,只是不知道如何去做。 这是我的主要片段文件,我正在构建时间码(时间部分): @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { mDateButton = (Button)v.findViewById(R.id.crime_date); mDateButton.setText(mCrime.getDate().toString()); mDateButton.setEnabled(false); } 在代码的中间行,需要改变一些东西。 目前它会显示一个时间戳,但我不知道为什么(它必须是在Date类上调用的getDate()的默认值?) 这是我单独的Crime类文件,包含我的所有实例(整个文件): public class Crime { private UUID mId; private String mTitle; private DateFormat mDate; private boolean mSolved; public Crime() { //Generate unique identifier mId = UUID.randomUUID(); mDate = […]

将(添加)字符串数据附加到Android应用程序中的SD卡文本文件

这里只是一个快速点。 虽然我的代码似乎可以使用在内部或外部(SD卡)存储中写入mytext.txt文件的标准技术将String数据等存储在新文件中,但对我来说,对我来说更有用通过重复允许用户重复该过程(例如用户输入和按钮保存)或关闭应用程序并重新开始,将更多数据添加到同一目录中的同一文件中,因此除非用户选择手动删除,否则数据将永久保留那些数据。 使用条件语句检查文件或目录是否存在似乎对情况没有影响,我得到与以前相同的结果(一个答案)。 还改变了写法,如osw.write(myStr); to osw.append(myStr); 保持原样。 代码或应用程序中没有错误。 以下是MainActivity Java文件的部分典型代码 //earlier code try { File sdCard = Environment.getExternalStorageDirectory(); File directory = new File (sdCard.getAbsolutePath() + “/MyFiles”); if (!directory.exists()) { directory.mkdirs(); } File file = new File(directory, “mytext.txt”); if (!file.exists()) { file.createNewFile(); } FileOutputStream fOut = new FileOutputStream(file); OutputStreamWriter osw = new OutputStreamWriter(fOut); //—write the string […]