小编Kon*_*rov的帖子

Android中的下标和上标字符串

如何打印带有下标或上标的字符串?没有外部库,你能做到吗?我希望这能TextView在Android中显示.

java string android superscript subscript

96
推荐指数
10
解决办法
7万
查看次数

如何按字母顺序File.listFiles?

我有以下代码:

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()来按字母顺序列出文件?

java java-io

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

Android:点击时生成随机颜色?

我有一个ImageView,我在程序上创建drawables并将它们呈现给用户.我的目标是点击说明ImageView并改变drawable的颜色.

我怎么去随机变色位?我目前正在修补Random(),Color.argb()还有一些其他的事情,但我似乎无法让它工作!

android colors imageview

88
推荐指数
6
解决办法
8万
查看次数

在活动和服务之间共享数据

我正在开发一个小型的android项目,需要在几个活动和一个单独进程中运行的服务之间共享一些数据.我想知道在共享数据方面我有哪些选择?申请类?IPC?基于文件的?广播?多谢你们!

android design-patterns

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

Android帮助改变按钮字体类型,如何?

我想更改按钮文本上显示的字体,我已设法使用屏幕上的文本,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

fonts android button typeface

20
推荐指数
3
解决办法
3万
查看次数

游戏服务升级到7.5后谷歌分析问题

我们将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事件.

作为现在的解决方法,我们对手动调度进行了更改: …

android google-analytics google-play-services

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

使用ArrayList或HashMap可以提高速度

我需要一个对象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个对象,或更大数量的对象)是否有一个更好的模式我的问题???

java performance arraylist hashmap

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

在Activity.onCreate(..)中显示警报

我是Android新手,这是我在这里的第一个问题,所以请放轻松我.

是否可以检查Activity的onCreate()内的某些条件并显示AlertDialog?

我在Oncreate()中匿名创建一个AlertDialog并在该实例上调用show但从不显示AlertDialog.

android dialog

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

Android - 无法在电子邮件中附加文件

默认情况下,保存到内部存储的文件对应用程序是私有的,而其他应用程序无法访问它们(用户也无法访问).

我能够在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)

email android attachment

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

Android和版本控制系统,提交gen文件夹或放在忽略列表?

已经有一些关于gen文件夹与版本控制系统(SVN,CVS,Git等)一起引起的问题的讨论.但对我来说还不清楚的是,它应该被提交还是被列入忽略名单?推荐的方式是什么?

谢谢!

svn git cvs mercurial android

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