我有一个名为main.java和BPMClass.java类的Android活动.我需要在main.java类中调用BPMClass.java.我用以下方式编写代码(不显示函数名称):
import com.app.BPMClass;
...
public class main extends Activity {
BPMClass bpmclass;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bpmclass = new BPMClass("filename");
bpmclass. // does not show the function name of BPMClass.
}
}
....
BPMClass{
String fname;
public BPMClass(String filename){
fname=filename
}
public int fun1(fname){
int val=0;
.......
return val;
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个类似以下的json.如何在android中找到JSON对象返回JSON数组或字符串.
{
"green_spots": [
......
],
"yellow_spots": "No yellow spot available",
"red_spots": "No red spot available"
}
Run Code Online (Sandbox Code Playgroud)
当值存在时,JSON对象重新生成数组,否则返回一个字符串,如"没有绿色/红色/黄色可用点".我按照以下方式完成了.但还有其他办法吗? 因为警报字符串被更改,If将无法正常工作.
JSONObject obj = new JSONObject(response);
String green = obj.getString("green_spots");
// Green spots
if ("No green spot available".equalsIgnoreCase(green)) {
Log.v("search by hour", "No green spot available");
} else {
JSONArray greenArray = obj.getJSONArray("green_spots");
....
}
Run Code Online (Sandbox Code Playgroud) 我正在做一个没有用户交互的应用程序电子邮件发送.所以我从以下链接编码.在这里我得到了java.lang.NoClassDefFoundError:com.murali.email.GMailSender.我收到了这个错误
GMailSender sender = new GMailSender("username@gmail.com", "password");
sender.sendMail("This is Subject",
"This is Body",
"user@gmail.com",
"user@yahoo.com");
Run Code Online (Sandbox Code Playgroud)
在MailSenderActivity类中.我在引用的库中添加了所有外部jar,并且在编译时没有发现错误.我花了更多时间来解决问题,但失败了.我知道可能有重复的问题,但其他答案并没有用于我.我想我或eclipse错过了GMailSender类的一些jar或类路径.请帮我.我不知道如何解决它.
如何通过其标记名称对JSONArray进行排序,在android上升序和降序.
在我的应用程序中,我有一个如下所示的JSON,需要根据用户选项显示数据(按升序或降序按user_id标签排序).我已经解析了JSON如下:
JSONObject mObject = new JSONObject(JSONResponse);
String commentsVal = mObject.getString("message");
String resultVal = mObject.getString("result");
JSONArray resultArray = new JSONArray(resultVal);
int resultSize = resultArray.length();
for (int i = 0; i < resultArray.length(); i++) {
JSONObject resultObj = resultArray.getJSONObject(i);
resultObj.getString("comment_id");
.....
}
..............
Run Code Online (Sandbox Code Playgroud)
这是我的JSON响应:
{
"success": 1,
"message": "some message",
"result": [
{
"comment_id": "43906",
"comp_id": "116725",
"user_id": "48322",
"agree": "0",
.....
"replies": [....]
},
{
"comment_id": "43905",
"comp_id": "116725",
"user_id": "48248",
"agree": "0",
.......
"replies": [...]
}
]
}
Run Code Online (Sandbox Code Playgroud)
我需要在解析时按"user_id"标记名称排序的"结果"JSON数组,如何在Android中执行此操作?
嗨,我做了一个秒表.暂停我使用Thread.suspend()并继续使用Thread.resume().但简历没有恢复工作.码:
pause(){
shouldRun = false;
currentThread.suspend();
}
resume(){
shouldRun = true;
currentThread.resume();
}
Run Code Online (Sandbox Code Playgroud)
而(shouldRun){.......}
我使用以下代码获取mime类型的文件:
private String getMimeType(String url) {
String type = null;
String extension = MimeTypeMap.getFileExtensionFromUrl(url);
Log.e("extension ", extension);
if (extension != null) {
MimeTypeMap mime = MimeTypeMap.getSingleton();
type = mime.getMimeTypeFromExtension(extension);
}
return type;
}
where url is the absolute file path
i am getting file and folder by the following way
File file_arr [];
file_arr = new File(Environment.getExternalStorageDirectory().getPath()).listFiles();
url = file_arr[i].getAbsolutePath();
Run Code Online (Sandbox Code Playgroud)
这是正确的,但它返回null,对于哪个文件在其文件名中有点".".
例如
如果文件名是picture1.jpg那么getMimeType()返回image/jpeg
在文件名的情况下,例子27-05-2012 22.05.14.jpg的名称中有点(.),则getMimeType()返回null.
我已将文件重命名为27-05-2012.jpg,其返回图像/ jpeg.
我的问题如何获取Android上所有类型的文件名(有点或特殊字符)的mime类型?请帮我.