小编M.A*_*ali的帖子

如何从Android Activity调用Java类

我有一个名为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)

java android

2
推荐指数
1
解决办法
1万
查看次数

如何在android中找到JSON对象返回JSON数组或字符串

我有一个类似以下的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 android json

2
推荐指数
1
解决办法
2504
查看次数

android上的java.lang.NoClassDefFoundError

我正在做一个没有用户交互的应用程序电子邮件发送.所以我从以下链接编码.在这里我得到了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或类路径.请帮我.我不知道如何解决它.

java android

1
推荐指数
1
解决办法
3590
查看次数

如何在android中对JSONArray进行排序

如何通过其标记名称对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中执行此操作?

java android json

1
推荐指数
1
解决办法
1万
查看次数

suspend()和resume()中的线程问题

嗨,我做了一个秒表.暂停我使用Thread.suspend()并继续使用Thread.resume().但简历没有恢复工作.码:

pause(){
  shouldRun = false; 
  currentThread.suspend();      
}
resume(){
  shouldRun = true; 
  currentThread.resume();  
}
Run Code Online (Sandbox Code Playgroud)

而(shouldRun){.......}

java android

0
推荐指数
1
解决办法
6320
查看次数

如何获取文件的mime类型,在android上的文件名中有点

我使用以下代码获取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类型?请帮我.

filenames android mime-types android-file

0
推荐指数
1
解决办法
7054
查看次数

标签 统计

android ×6

java ×5

json ×2

android-file ×1

filenames ×1

mime-types ×1