小编Jay*_*ayu的帖子

Android:如何访问SD卡中的文件

我正在尝试使用下面的代码访问SD卡上的图像,但我发现文件未找到异常.有人可以告诉我一个正确的方法来访问该文件???

new File("/mnt/sdcard/splah2.jpg")
Run Code Online (Sandbox Code Playgroud)

android filenotfoundexception android-sdcard

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

在线阅读XML文件

我正在搜索可用于读取XML文件的代码.我确实找到了一个如下.但我的问题是,我无法在线阅读XML文件.当我提供XML文件位置的URL时,它返回File Not Found Exception.有人可以建议.提前致谢.

import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class XMLReader {

 public static void main(String argv[]) {

  try {
  File file = new File("MyXML.xml");
  DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  DocumentBuilder db = dbf.newDocumentBuilder();
  Document doc = db.parse(file);
  doc.getDocumentElement().normalize();
  System.out.println("Root element " + doc.getDocumentElement().getNodeName());
  NodeList nodeLst = doc.getElementsByTagName("employee");
  System.out.println("Information of all employees");

  for (int s = 0; s < nodeLst.getLength(); s++) {

    Node fstNode = nodeLst.item(s);

    if …
Run Code Online (Sandbox Code Playgroud)

java xml parsing uri file

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

Android:用于EditText的Onclick监听器

以下是我的代码.当我单击EditText系统时不会触发意图,而是在第二次单击时调出键盘只会触发意图.如何确保它在第一次点击时发生.

description.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                //Toast.makeText(sendingpage.this, description.getText(), 2000).show();
                Intent fullscreen = new Intent(sendingpage.this, ShowSummeryActivity.class);;
                startActivity(fullscreen);

            }
        });
Run Code Online (Sandbox Code Playgroud)

感谢您提前的时间.

android onclick android-edittext

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

JQuery Mobile中的明文字段

Jquery移动有没有任何插件可以清除文本框?我想要这样的东西

当我实现上面的演示时,交叉按钮出现在Jquery Mobile的文本框中.

someomne可以帮助我.谢谢你的时间.

我的代码截至目前

<!DOCTYPE html> 
<html> 

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <title></title> 

    <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
    <script type="text/javascript" src="jquery.clearable.js"></script>
    <link rel="stylesheet" href="jquery.clearable.css" type="text/css" media="screen" />
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />


</head> 

<body> 

<div data-role="page">

    <div data-role="header">
        <h1>Textbox Clear Demo</h1>
    </div><!-- /header -->
    <div id="content">
    <input type="text" id="clearMe"></input>

    <input type="text" id="clearYou"></input>
    </div>


    <div data-role="footer">
        <small>&#169; 2011 EyePax IT Consulting</small>
    </div><!-- /footer -->



</div><!-- /page -->
<SCRIPT>
$(document).ready(function() {
    $('#clearMe').clearable()
});
</SCRIPT>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery reset jquery-mobile

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

jQuery Mobile - 样式不适用于动态表单元素

我使用Collapsible Accordion获取动态追加的列表.每个可折叠项目都应该有一些表单元素(文本输入,文本区域和按钮),如下图所示.

在此输入图像描述

我的问题是,当动态附加的可折叠手风琴时,没有任何样式附加到动态附加的表单元素.

我试过$(‘#PageID’).page()但没有运气.

我的代码

var projectListStr = "<div data-role='collapsible-set' data-theme='c' data-content-theme='d' id='collabsibleProjectList' data-inset='false'>";
$.each(projectList,function(index, value){
        LineOneprojectListStr = "<br/><p class='listP2'><strong>Aktivitet </strong>: "+CheckNullToEmptyString(this.ActivityName)+"</p>";
        LineOneprojectListStr +=  "<br/><p class='listP3'><strong>Händelse/Verksamhet</strong>: "+CheckNullToEmptyString(this.EventName)+"</p>";
        projectListStr += "<div data-role='collapsible' class='myset'>";
        projectListStr += "<h3>"+this.ProjectName+"<span class='ui-li-count'>"+checkNullToZero(this.Days[i].EventTimant2)+"</span>"+LineOneprojectListStr+"</h3>";
        FormStr = "<table align='center'>";
        FormStr += "<tr><th>Hours</th><th>Minutes</th></tr>";
        FormStr += "<tr><td><input type='number' name='hoursMon' id='hoursMon' value=''  /> </td><td><input type='number' name='minsMon' id='minsMon' value=''  /></td></tr>";
        FormStr += "</table>";
        FormStr += "<div data-role='fieldcontain' >";
        FormStr += "<label for='externalNotesMon'>Fakturatext</label>";
        FormStr += "<textarea name='textarea' id='externalNotesMon' style='min-height:120px'></textarea>";
        FormStr += "</div>"; …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-mobile

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

Android:无法使用视频调用图库

我正在尝试用加载它的视频调用android库.此方法适用于意图,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI但它不能正常工作,并返回以下异常.有人可以把我赶出去吗

08-09 17:12:26.992: ERROR/AndroidRuntime(878): java.lang.RuntimeException: Unable to start activity ComponentInfo{a.b/a.b.SDCardVideoActivity}: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.PICK dat=content://media/external/video/media cmp=com.google.android.music/com.android.music.VideoBrowserActivity } from ProcessRecord{4052da08 878:a.b/10053} (pid=878, uid=10053) requires null




08-09 17:12:26.992: ERROR/AndroidRuntime(878): Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.PICK dat=content://media/external/video/media cmp=com.google.android.music/com.android.music.VideoBrowserActivity } from ProcessRecord{4052da08 878:a.b/10053} (pid=878, uid=10053) requires null
Run Code Online (Sandbox Code Playgroud)

我的代码如下

public class SDCardVideoActivity extends Activity {
    final int REQ_CODE_PICK_VIDEO = 1;
    String outputfilepath;
    SQLiteDatabase db;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.header);
        Intent i = new Intent(Intent.ACTION_PICK, …
Run Code Online (Sandbox Code Playgroud)

video android gallery android-intent

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

Android:在调用意图时控制视频质量

我正在调用Video Recorder,如下所示.

        Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
        startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);
Run Code Online (Sandbox Code Playgroud)

我可以将录制质量设置为LOW.我可以传递任何最终变量来实现这个任务吗?

感谢您提前的时间.

video android codec recorder

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

Android:如何让UI线程等到AsycTask完成

目前,我正在AsycTask中执行一项繁重的任务,上传图像.当我通过AsycTask执行此操作时,应用程序将关闭,并且logcat中不会显示任何错误消息.

    private class SendIncidentTask extends AsyncTask<Double, Void, Void>{

            @Override
            protected Void doInBackground(Double... params) {
                lat1 = params[0];
                log1 = params[1];
                SendingIncident sincident  = new SendingIncident();
                sincident.sendInciWithoutAttachment(lat1, log1);
                sincident.submitWithAttachment(lat1, log1);
                return null;
            }

   }
Run Code Online (Sandbox Code Playgroud)

我认为当UI线程和AsycTask并行执行时会出现问题.如何让UI线程等到AsycTask结束?

提前致谢.

android thread-safety android-asynctask

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

Android:唯一ID生成器和Locale

我有一个函数如下,为我的应用程序生成唯一的ID

public static String now(String dateFormat) {
    Calendar cal = Calendar.getInstance();
    SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
    return sdf.format(cal.getTime());
}
Run Code Online (Sandbox Code Playgroud)

我使用以下方式调用该函数

incident_id = IncidentIdGenerator.now("ddMMyyyyHHmmss");
Run Code Online (Sandbox Code Playgroud)

更改区域设置时出现问题.例如,如果我将语言环境更改为阿拉伯语,则会在某些阿拉伯字母中生成唯一ID.我打算在网络服务中不支持阿拉伯字母.

在创建唯一ID时,我必须坚持使用Locale.US.我怎么能实现这个?我尝试如下,但它也没有奏效.

Calendar cal = Calendar.getInstance(Locale.US);
Run Code Online (Sandbox Code Playgroud)

感谢yoru提前的时间.

java android calendar

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

Android:Phonegap SQLite问题

我正在尝试使用Phonegap将数据插入SQLite.

它的工作正常,硬编码如下

tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('DROP TABLE IF EXISTS DEMO');
tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")');
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从表单中插入动态值时,如下所示

var third = $('#data').val();
alert(third);
tx.executeSql('INSERT INTO DEMO (id, data) VALUES (3,'+ third +')');
Run Code Online (Sandbox Code Playgroud)

我在logcat中得到一个异常,如下所示

04-18 12:20:51.011: I/SqliteDatabaseCpp(7352): sqlite returned: error code = 1, msg = no such column: test, db=/data/data/com.eyepax.phonegap/databases/webview.db
Run Code Online (Sandbox Code Playgroud)

我迷路了,无法弄清楚这个问题.有人可以帮帮我吗.

完整的js文件如下

function onDeviceReadyStorage() {
        var db = window.openDatabase("Database", …
Run Code Online (Sandbox Code Playgroud)

sqlite android cordova

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