Articles of android

Kotlin属性访问语法如何用于Java类(即EditText setText)?

我正在尝试将我的Android项目切换到Kotlin。 我有一个EditText ( TextView的子TextView ),我想以编程方式设置提示和文本。 提示按预期工作。 但是对于文本,如果我尝试使用Kotlin setter语法,我会遇到types不匹配exception: val test = EditText(context) test.setHint(“hint”) // Lint message: “Use property access syntax” test.hint = “hint” // ok test.setText(“text”) // ok (no lint message) test.text = “text” // Type mismatch: inferred type is kotlin.String but android.text.Editable! was expected 如果我们查看声明,我们将find从TextViewinheritance的相同签名: public final void setHint(CharSequence hint) public final void setText(CharSequence […]

如何在Android中添加正确的应用程序图标大小,包括亚马逊Kindle Fire?

到目前为止,我一直使用下一个应用程序图标大小: ldpi 36×36 mdpi 48×48 hdpi 72×72 xhdpi 96×96 xxhdpi 144×144 然而,对于亚马逊Kindle Fire来说,情况有所不同,因为它在“旋转木马”上显示了图标,这使得他们放大了很多。 这意味着一个非常模糊的图标,因为它使用mdpi图标。 我已经在互联网上查了一下,我看到了对于Kindle Fire,我需要在drawable-mdpi文件夹上放一个200×200的图标。 但是,这可能会导致其他一些mdpi设备出现奇怪的情况,例如optimus设备。 例如,如果我在通知中使用图标(临时图标或粘贴在通知栏中的图标),则会对其进行放大/裁剪。 我该怎么办? 我不喜欢为Android市场制作一个版本的想法和亚马逊市场的另一个版本,或者不知何故设置200×200图标专门用于Kindle Fire。 原因是新的Android设备总是被创建,我买不起它们只是为了检查它们看起来也不错。 有没有办法使用单一的,非常高质量的应用程序图标?

Android支持v4 SwipeRefreshLayout空视图问题

为listview设置空视图后,SwipeRefresh无效,这是SwipeRefresh布局的唯一子项。 如何解决这个问题?

使用QT C ++编写跨平台手机应用程序的现实

我正在尝试继续开发智能手机应用程序(我对Android有一点经验)。 我做了一些深入的研究,我决定开始在Qt C ++中创建应用程序。 我这样做的原因是因为根据我的研究,似乎我可以在Qt中编写一个应用程序,然后我要做的就是在iPhone,Android,Symbian和Windows Mobile上编译它,然后我将有一个可以工作的应用程序在所有这些平台上。 我的问题是:我是否正确如果我在Qt C ++中编写应用程序,那么它将适用于以下平台:Android,iPhone,Symbian和Windows Mobile? 我知道这是一个天真的问题(“我可以使用什么API在所有平台上工作”)但我已经研究了很多,他们似乎都说Qt可以在所有这些平台上运行。 PS,使用Qt编写跨平台电话应用程序是否有任何缺点? 编译Qt应用程序代码难以在每个平台上进行吗?

可以在单个execSQL查询中指定的SQLvariables的限制是多少

我正在努力提高我的android数据库插入速度。 我目前正在做的是生成一个字符串,如: SELECT ? as title, ? as musician_id, ? as album_id, ? as genre UNION SELECT ?, ?, ?, ? UNION SELECT ?, ?, ?, ? UNION SELECT ?, ?, ?, ? UNION SELECT ?, ?, ?, ? UNION SELECT ?, ?, ?, ? 然后执行它 SQLiteDatabase database = //initialized in some way String insertQuery; […]

Android TLS连接和自签名证书

我正在尝试从我的Android应用程序连接到基于node.js的TLS服务器。 当然它失败了因为我使用的是自签名证书。 无论如何我可以将证书添加到我的应用程序并让Android以某种方式信任它吗? 注意,我没有使用HTTPS,这是一个TLS over TCP连接。

将json字符串转换为java对象?

我一直在寻找与将JSON字符串转换为Java对象相关的示例,但没有find任何好的示例。 我find的那个曾经是基本的,并没有真正处理复杂的JSON字符串。 我正在制作一个应用程序,使用谷歌翻译api将字符串从英语翻译成不同的语言。 谷歌对查询的回应是……愚弄文本格式为JSON, {“data”:{“translations”:[{“translatedText”:”Bonjour tout le monde”}]}} 到目前为止,我的方法是使用GSON API,但实际上我是如何操纵这个复杂的结果并创建java对象的? 我的java类是…… import com.google.gson.Gson; public class JSONConverter { private String traslatedText; /** * Create an object of it self by manipulating json string * @param json type: String * @return String Translated text result from JSON responce */ public String getTranslation(String json){ Gson gson = new […]

将文件保存在内部存储android中

我是Android的新手,当我尝试将文件保存到内部存储器时,我遇到了问题,新的示例适用于我的sdk,但不能在我的手机上运行。 我正试图在一个索尼爱立信xperia中运行de示例,顺便说一下android 2.1 … log.i – 给了我下一行: /data/data/com.example.key/files/text/(my_title) 谢谢。 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.new_text); file = (EditText) findViewById(R.id.title_new); entry = (EditText) findViewById(R.id.entry_new); btn = (Button) findViewById(R.id.save_new); btn.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { File myDir = getFilesDir(); NEWFILENAME = file.getText().toString(); if (NEWFILENAME.contentEquals(“”)){ NEWFILENAME = […]

为Android构建手机缺口应用程序失败

当试图建立我的手机间隙应用程序的Android使用 sudo phonegap build android 它失败并出现此错误: :compileDebugJava /Users/youssefsami/Library/Mobile Documents/com~apple~CloudDocs/Developer/Mobile Apps/UzuConvert/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java:120: error: cannot find symbol || Config.isUrlWhiteListed(url)) { ^ symbol: method isUrlWhiteListed(String) location: class Config Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. 1 error FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed […]

如何在android中动态设置自定义标题栏TextView Value?

朋友们, 我使用以下titlebar.xml文件和代码创建了自定义标题栏 和java代码在每个活动上显示自定义标题栏。 @Override public void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.mytitle); super.onCreate(savedInstanceState); setContentView(R.layout.main); } 现在我想在每个活动中动态设置textview值,任何人都可以指导我如何实现这一目标? 在这里使用findviewbyid我没有得到该textview的引用来设置值,因为主布局不包含任何具有这样的名称但是mytitle的文本框。 任何帮助都会得到满足。