我正在尝试使用下面的代码访问SD卡上的图像,但我发现文件未找到异常.有人可以告诉我一个正确的方法来访问该文件???
new File("/mnt/sdcard/splah2.jpg")
Run Code Online (Sandbox Code Playgroud) 我正在搜索可用于读取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) 以下是我的代码.当我单击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)
感谢您提前的时间.
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>© 2011 EyePax IT Consulting</small>
</div><!-- /footer -->
</div><!-- /page -->
<SCRIPT>
$(document).ready(function() {
$('#clearMe').clearable()
});
</SCRIPT>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我使用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) 我正在尝试用加载它的视频调用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 Recorder,如下所示.
Intent intent = new Intent(android.provider.MediaStore.ACTION_VIDEO_CAPTURE);
startActivityForResult(intent, REQUEST_VIDEO_CAPTURED);
Run Code Online (Sandbox Code Playgroud)
我可以将录制质量设置为LOW.我可以传递任何最终变量来实现这个任务吗?
感谢您提前的时间.
目前,我正在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结束?
提前致谢.
我有一个函数如下,为我的应用程序生成唯一的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提前的时间.
我正在尝试使用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)