如何打印带有下标或上标的字符串?没有外部库,你能做到吗?我希望这能TextView在Android中显示.
我有以下代码:
class ListPageXMLFiles implements FileFilter {
@Override
public boolean accept(File pathname) {
DebugLog.i("ListPageXMLFiles", "pathname is " + pathname);
String regex = ".*page_\\d{2}\\.xml";
if(pathname.getAbsolutePath().matches(regex)) {
return true;
}
return false;
}
}
public void loadPageTrees(String xml_dir_path) {
ListPageXMLFiles filter_xml_files = new ListPageXMLFiles();
File XMLDirectory = new File(xml_dir_path);
for(File _xml_file : XMLDirectory.listFiles(filter_xml_files)) {
loadPageTree(_xml_file);
}
}
Run Code Online (Sandbox Code Playgroud)
该FileFilter工作很好,但listFiles()似乎在上市相反的字母顺序的文件.是否有一些快速的方法listFile()来按字母顺序列出文件?
我有一个ImageView,我在程序上创建drawables并将它们呈现给用户.我的目标是点击说明ImageView并改变drawable的颜色.
我怎么去随机变色位?我目前正在修补Random(),Color.argb()还有一些其他的事情,但我似乎无法让它工作!
我正在开发一个小型的android项目,需要在几个活动和一个单独进程中运行的服务之间共享一些数据.我想知道在共享数据方面我有哪些选择?申请类?IPC?基于文件的?广播?多谢你们!
我想更改按钮文本上显示的字体,我已设法使用屏幕上的文本,textview,但无法找到任何信息,或帮助将其应用于按钮.
我是新手,所以提供这样做的代码,将不胜感激.这是我用于textview,但我如何更改按钮字体?
TextView txt = (TextView) findViewById(R.id.custom_font);
Typeface font = Typeface.createFromAsset(getAssets(), "1543Humane_jenson_bold.TTF");
txt.setTypeface(font);
Run Code Online (Sandbox Code Playgroud)
谢谢露西x
我们将Google Play服务升级为:
compile 'com.google.android.gms:play-services-base:7.5.0'
compile 'com.google.android.gms:play-services-analytics:7.5.0'
Run Code Online (Sandbox Code Playgroud)
请注意,文档说我们必须使用play-services-analytics:7.3.0,但是由于我们使用的是Play服务7.5,因此我们使用了开头所述的配置.
该应用程序编译良好,但我们注意到我们的Google Analytics不再发送到我们的服务器.而且每当我们调用Tracker.send()时,每个事件的错误日志中都会出现以下行:
06-30 10:51:43.188 13623-13752/com.fairfax.domain E/SQLiteLog? (1032) statement aborts at 31: [INSERT OR REPLACE INTO properties(cid,app_uid,hits_count,adid,params,tid) VALUES (?,?,?,?,?,?)]
06-30 10:51:43.198 13623-13752/com.fairfax.domain E/GAv4? Error storing a property: android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032)
06-30 10:51:44.348 13623-13752/com.fairfax.domain E/SQLiteLog? (1032) statement aborts at 31: [INSERT OR REPLACE INTO properties(cid,app_uid,hits_count,adid,params,tid) VALUES (?,?,?,?,?,?)]
06-30 10:51:44.358 13623-13752/com.fairfax.domain E/GAv4? Error storing a property: android.database.sqlite.SQLiteReadOnlyDatabaseException: attempt to write a readonly database (code 1032)
06-3
Run Code Online (Sandbox Code Playgroud)
我们代理了流量,看到它确实似乎没有发送GA事件.
作为现在的解决方法,我们对手动调度进行了更改: …
我需要一个对象A的'List'或'Map',...这个列表将从另一个ArrayList中添加.当idA的参数等于时,对象A被认为等于另一个.
我的问题是我只想添加一个我的列表中不存在的对象.我想知道两种替代方案之间的实施.使用ArrayList或HashMap
1. ArrayList:
for (A a: source) {if (! (a in ArrayList)) addToArrayList();}
2. HashMap <id, A>
for (A a: source) {hasmap.put (a.id, a)}
Run Code Online (Sandbox Code Playgroud)
哪个会提供更好的速度来添加大量(超过1000个对象,或更大数量的对象)是否有一个更好的模式我的问题???
我是Android新手,这是我在这里的第一个问题,所以请放轻松我.
是否可以检查Activity的onCreate()内的某些条件并显示AlertDialog?
我在Oncreate()中匿名创建一个AlertDialog并在该实例上调用show但从不显示AlertDialog.
默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问).
我能够在DDMS中看到文件"/ data/data/package_name/files/in file explore,但是当我在电子邮件中使用imageUri附加上述文件URI时,我看到附件是0kb.我使用了Android的默认电子邮件API.
任何人都可以建议我,如何在应用程序私有的电子邮件中附加文件?
虽然我能成功地将文件保存在SD卡中并从SD卡附加文件,但这很好用.
但是,如果SD卡不可用并将文件保存到内部存储器,那么我如何将它们附加到电子邮件中.
String FILENAME = "hello_file.txt";
String string = "hello world!";FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
File imageFile = getFileStreamPath(FILENAME );
Uri imageUri = Uri.fromFile(imageFile);
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("*/*");
emailIntent.putExtra(android.content.Intent.EXTRA_STREAM,imageUri);
this.startActivityForResult(Intent.createChooser(emailIntent, "Send mail..."),SUB_ACTIVITY);
Run Code Online (Sandbox Code Playgroud) 已经有一些关于gen文件夹与版本控制系统(SVN,CVS,Git等)一起引起的问题的讨论.但对我来说还不清楚的是,它应该被提交还是被列入忽略名单?推荐的方式是什么?
谢谢!