我有这个表格,我想阅读上传的文件,然后使用此阅读信息填写表格,而无需刷新页面。
例如,第一个单词可能是“Bob”,所以我希望它出现在我的输入文本“First_name”中。我一直在尝试在线搜索使用 JQuery 或 Ajax 执行此操作的方法,但似乎找不到解决方案。
这可以使用前面提到的两种方法来完成吗?如果是这样,如果不是,有人可以指向我的链接或我可以学习如何执行此操作的地方吗?我发现的实例包括使用 JQuery 上传文件并在不刷新的情况下显示大小(这不是我想要的)。
我还发现了如何使用 iFrame 但这又不是我想要的。我想我总是可以提交包含文本文件相关信息的页面部分,并显示相同的表单,但包含已填写的信息。但是我觉得这有点草率,我想知道是否有更好的方法。
谢谢。
我想知道是否可以从src.dir = ...
build.properties中包含的文件夹中排除多个源文件
问候
我目前正在开发Blog-Software,它应该为多种语言的内容提供支持.
我正在考虑设计我的数据库(MySQL)的方法.我的第一个想法如下:
entries
).此表包含不会更改的信息(如唯一ID,如果是否已发布以及后期类型).content
)包含字符串(如内容,标题,日期和特定语言的作者).这样做的想法是,一篇文章可以翻译成多种其他语言,但并不一定如此.如果用户的母语没有翻译(由他的IP或其他东西确定),他会看到标准语言(这将是英语).
对我来说,这听起来像一个简单的多语言数据库,我敢肯定有一个设计模式.可悲的是,我没有找到任何.
如果没有模式,你会如何实现这一目标?任何输入都非常感谢.
我想在顶部(标题)制作带有TextView的屏幕,中间是ListView,底部是按钮.如何放置ListView,将填充顶部TextView和底部按钮之间的整个空间,并能够滚动其内容?
现在,当我的列表增长时,它会按下屏幕外的底部按钮.
我有:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<Button android:id="@+id/button1"
android:layout_height="wrap_content"
android:text="Button"
android:layout_width="wrap_content"
/>
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:layout_alignParentBottom="true"
/>
<ListView android:id="@+id/lvLocations"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<TextView android:layout_height="0dip"
android:layout_width="fill_parent"
android:layout_weight="1"
/>
<Button android:text="LayerDrawable"
android:id="@+id/button5"
android:textSize="15dp"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:background="@drawable/layer_drawable"
/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
最后一个TextView
用于形成间隙并移动Button
到底部.
我在VirtualBox上安装了Android x86,配置了局域网设置,现在我可以使用虚拟机而不是本机模拟器.
但仍有问题:我无法从菜单中打开蓝牙.当我启动BluetoothChat应用程序时,它只是说"打开蓝牙......"并且什么都不做.
我想我可能必须从命令行配置VirtualBox或/并配置Android,但不知道应该做哪些更改.
我试图拦截我的网页浏览中的网址点击.我想阻止某些网址在网页浏览中点击时启动.
为此,我是最重要的shouldOverrideUrlLoading
方法.但仍然有什么回报true/false
,网址正在推出.
例如,如果我想要阻止http://www.xyz.com
我能够获取url字符串并能够使用我的黑名单网址进行变换,但无论返回值如何都会启动它.
在我需要建议的方法上,我可能是错的
我目前正在开发一个更大的Java桌面应用程序,现在正处于我想要添加翻译的程度.让我对l18n系统感到困扰的是,它没有提供任何类型的编译时间检查.
在java的系统中,你有类似a的东西HashMap
,其中每个本地化的字符串都有一个"Key",然后翻译的字符串就是"Value".这看起来像这样(取自教程示例):
Locale currentLocale;
ResourceBundle messages;
currentLocale = new Locale(language, country);
messages = ResourceBundle.getBundle("MessagesBundle", currentLocale);
System.out.println(messages.getString("greetings"));
Run Code Online (Sandbox Code Playgroud)
如果你有一个简单/小的应用程序,这很好用.但是在一个包含数千个翻译字符串的大型应用程序中,可能会发生"Key"中的拼写错误,从而得到一个空字符串或错误的字符串.
运气不错,应用程序会抛出一个RuntimeException
告诉你的信息,但即便如此,你甚至可能没有达到这一点,因为在某些情况下可能没有显示的对话框中使用了错误的"密钥" (说这是一个错误对话框).
为了防止这种情况发生,使用提供所用"密钥"的编译时检查的系统将是更好的主意.例如,这在Android中使用,您可以在XML文件中指定Resources,然后将其编入索引并映射到类(包括要使用的"Keys").通过这种方式,您可以获得类似的内容(来自Android文档):
// Set the text on a TextView object using a resource ID
TextView msgTextView = (TextView) findViewById(R.id.msg);
msgTextView.setText(R.string.hello_message);
Run Code Online (Sandbox Code Playgroud)
如果你在"密钥"中输入错误,你将在编译时遇到错误(你的IDE也有"自动完成").
现在,为了做这样的工作,你需要一个小工具/脚本来完成索引部分并生成Resource-class(R.java
).在Android中,Eclipse插件(或一般的IDE)为您完成.
我现在的问题是:是否已有一个系统可用于Java中的普通桌面应用程序?或者我说的话可怕的错误?
我最近在通过JNLP启动我的应用程序时偶然发现了一个问题.我现在把它缩小到一个java.security.AccessControlException
,否认我关闭我的ExecuterService
.
所以,我做了一些阅读,发现我需要权限(modifyThread
)才能成功关闭服务.我还发现我应该使用<security>
-tag(在JNLP文件中)来请求它,但我对如何使用有点困惑.
[...]如果
all-permissions
指定了元素,则应用程序将具有对客户端计算机和本地网络的完全访问权限.如果应用程序请求完全访问权限,则必须对所有JAR文件进行签名.该用户将被提示 [...]
从阅读本文来看,在我看来,我可以选择获得全部或无权限......这似乎是一个令人困惑的实现.因为我只需要一个关闭我的服务.
我也阅读了这篇文章,告诉我不应该请求所有权限,因为我会打开用户计算机以获取恶意代码.
那么,有没有办法指定我只需要特定的权限(modifyThread
),因此我不需要签署我的jar?或者我是否必须使用"签署我的罐子并请求一切" - 接近?
我想知道一个Activity是否成功启动了IntentService
.
由于可以绑定IntentService
通道bindService()
以使其保持运行,因此可能的方法是检查是否在服务对象startService(intent)
的调用onStartCommand(..)
或调用中调用结果onHandleIntent(..)
.
但是如何在活动中检查?
我正在尝试创建一个从特定服务器自动下载apk并将其安装在系统上的应用程序.我的安装代码如下所示,但不起作用.
File f = new File("/mnt/sdcard/download/", "Demo.apk");
Log.i("Demo", "f "+f.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f), "application/vnd.android.package_archive");
intent.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
m_context.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
我是否需要授予Manifest.xml
安装权利?我知道之前已经问过这个问题,但到目前为止,没有一个答案对我有帮助.
android ×6
java ×3
ant ×1
apk ×1
bluetooth ×1
build ×1
forms ×1
javascript ×1
jnlp ×1
jquery ×1
multilingual ×1
mysql ×1
php ×1
security ×1
sql ×1
translation ×1
url ×1
virtualbox ×1
x86 ×1