小编Ali*_*Ali的帖子

DialogFragment设置Dialog的高度

我刚刚使用DialogFragment创建了第一个Dialog.一切都很好,除了我不能让Dialog包装它的布局.我的布局具有所有元素的高度wrap_content.

MyFragmentDialog我甚至找不到一个方法,暗示它可以用来设置的高度FragmentDialog.我错过了什么?如何使DialogFragment适合它的内容?

所述DialogFramentonCreateView方法:

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Set title for this dialog
    getDialog().setTitle("Backup & Restore");
    getDialog().setCancelable(true);

    View v = inflater.inflate(R.layout.backup_restore, container, false);
    TextView msg = (TextView) v.findViewById(R.id.br_label_message);
    msg.setText("Backups are placed in the Downloads Directory:\n" + BACKUP_PATH.getAbsolutePath());
    // TextView files_label = (TextView) v.findViewById(R.id.label_restore);
    Spinner files = (Spinner) v.findViewById(R.id.br_restore_file);

    if (BACKUP_PATH.exists()) {
        FilenameFilter filter = new FilenameFilter() {
            public boolean accept(File dir, String filename) { …
Run Code Online (Sandbox Code Playgroud)

android android-dialogfragment

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

Android - 个人资料中的SharedPreferences

有没有办法访问SharedPreferencesAndroid上的用户配置文件?

例如,如果UserA对应用程序首选项进行了更改,我希望该更改也可供UserB使用.我试图使用写入getFilesFir()路径的文本文件并从其他帐户读取,但是当userA写入文件时,它不可用于userB.我写的文件用MODE_PRIVATE,因为MODE_WORLD_READABLEMODE_WORLD_WRITABLE已被弃用,但我不知道使用这些将有助于下手.

有没有人知道是否有办法集中我的应用程序设置的首选项,以便它可以在所有用户之间共享?我想避免向SD卡写任何东西.

android user-profile sharedpreferences

7
推荐指数
1
解决办法
1205
查看次数

String和StringBuilder之间的区别及其内部组织

这是一个非常基本的问题.我知道答案的范围是字符串是不可变的.Stringbuilders不是,所以你可以在最后添加字符.

那么stringbuilders如何在内部组织?String是一个字符数组.

StringBuilder也是一个字符数组吗?所以,我有一个StringBuilder MY_OBJ ="你好".现在,如果我尝试将字符附加到MY_OBJ的末尾,这是不是意味着您实际上正在创建一个新的数组对象并将所有这些字符复制到一个新的字符中?如果是这样,它如何比字符串更有效?

我想到的另一个问题是,如何标记StringBuilder的结尾?就像在C中一样,我们使用"/ 0"

java string stringbuilder

6
推荐指数
2
解决办法
5798
查看次数

使用JmDNS的样本

我已经能够获得JmDNS附带的样本进行编译和运行,但是我无法获得任何类来发现我的服务.

我正在运行一个Windows环境,其中有多个PC正在运行VNC,SSH和Apache,我一直试图让JmDNS发现其中至少有一个......

我理想的是能够检测到我网络上所有正在运行的VNC服务器.是否存在某种客户端和服务器配对,如果我使用JmDNS注册它,我只能发现服务?

任何帮助从样本中获得一些结果将不胜感激,文档没有太大的帮助.

import java.io.IOException;
import java.util.logging.ConsoleHandler;
import java.util.logging.Level;
import java.util.logging.Logger;

import javax.jmdns.JmDNS;
import javax.jmdns.ServiceEvent;
import javax.jmdns.ServiceListener;

/**
 * Sample Code for Service Discovery using JmDNS and a ServiceListener.
 * <p>
 * Run the main method of this class. It listens for HTTP services and lists all changes on System.out.
 *
 * @author Werner Randelshofer
 */
public class DiscoverServices {

    static class SampleListener implements ServiceListener {
        @Override
        public void serviceAdded(ServiceEvent event) {
            System.out.println("Service added   : " + event.getName() + …
Run Code Online (Sandbox Code Playgroud)

java jmdns

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

如何检测是否安装了 Google Play?(不是市场)

无论安装的应用叫 Google Play 还是 Market,包名都是一样的com.android.vending

我需要能够检测应用程序是否是谷歌播放或市场,我在PackageInfo已经检查并没有什么不同之处versionCode,并versionName能有所帮助。

有谁知道Google Play 应用的第一个versionCode是什么versionName

如果有人知道任何其他检测方法,请告诉我。

android google-play

6
推荐指数
1
解决办法
6267
查看次数

Android Handler改变了WeakReference

我的静态处理程序有一个WeakReference对我Activity(这是为了防止记录良好的内存泄漏问题).

我发布了一条很长的延迟消息,我希望这条消息传递给我的活动(应该在前台).

我担心的是,在方向改变时,我的活动被破坏,处理程序引用了应该被销毁的旧活动.

为了在我onCreate的活动中解决这个问题,我这样做了.

    if(mHandler == null)
        mHandler = new LoginHandler(this);
    else {
        mHandler.setTarget(this);
    }
Run Code Online (Sandbox Code Playgroud)

我的处理程序被声明为一个静态全局变量:

private static LoginHandler     mHandler            = null;
Run Code Online (Sandbox Code Playgroud)

并且实现类也是静态的,如下所示:

private static class LoginHandler extends Handler {

    private WeakReference<LoginActivity>    mTarget;

    LoginHandler(LoginActivity target) {
        mTarget = new WeakReference<LoginActivity>(target);
    }

    public void setTarget(LoginActivity target) {
        mTarget = new WeakReference<LoginActivity>(target);
    }

    @Override
    public void handleMessage(Message msg) {
        // process incoming messages here
        LoginActivity activity = mTarget.get();
        switch (msg.what) {
            case Constants.SUCCESS:
                activity.doSomething();
                break;

            default: …
Run Code Online (Sandbox Code Playgroud)

android weak-references handler

6
推荐指数
1
解决办法
3234
查看次数

阻止 SES 将 awstrack.me 添加到我的所有电子邮件链接

是否可以阻止 AWS SES 将awstrack.me链接添加到我的所有电子邮件链接? 他们的文档表明,如果我不想跟踪链接,我只需添加ses:no-track为自定义属性,但是,虽然这可能会阻止跟踪,但它仍然会修改链接。

html-email amazon-ses

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

TinyMCE不在IE9中工作

我一直TinyMCE WYSIWYG在CMSMS(CMS简单)中使用,它在所有其他浏览器中工作,如FF,IE7,8,谷歌Chrome和Safari,但它不适用于IE9,

当我尝试更新任何数据,然后保存它,它看起来很好的successfully save消息,但实际上它根本没有保存我的更改.

我非常厌倦了这个问题,但根本没有成功.:(

我已经看到这也是JOOMLA 1.5X中也出现的问题.在joomla如果我们想在编辑器中尝试编写任何东西,那么所有保存,应用和取消按钮都没有被处理过.

请帮我解决这个不寻常的错误.

我很感激你的努力.

谢谢.

joomla tinymce joomla1.5 internet-explorer-9

4
推荐指数
1
解决办法
5244
查看次数

IntelliJ2-IDEA让Maven-2下载源代码和文档

我在IntelliJ中使用maven进行了一个spring mvc项目设置.当我设置项目时,IntelliJ问我是否要下载源代码和文档.为了节省时间,我没有选择此选项.但是现在我想下载一些源码,如果不是全部的话.有没有人知道如何在IntelliJ中为已经设置的项目完成此任务?

问题是如何使用intelliJ进行此操作,因为我希望IntelliJ中的所有鼠标悬停和文档功能在需要时向我显示源/文档.

谢谢,

maven-2 intellij-idea

3
推荐指数
1
解决办法
3175
查看次数

Android:检查是否存在可以打开 xps 文件的应用程序

我有一个需要打开XPS文件的应用程序。我可以使用下面的代码来触发Intent打开文件,但是我想知道是否有办法检查手机上是否有任何应用程序可以处理打开此文件的请求。

这个想法是,如果手机上没有应用程序可以打开XPS文件,我可以提示用户下载一个应用程序来打开 XPS 文件。

    Intent intent = new Intent();
    intent.setAction(android.content.Intent.ACTION_VIEW);
    File file = new File(fileURL.toURI());
    intent.setDataAndType(Uri.fromFile(file), "application/vnd.ms-xpsdocument");
    //intent.setDataAndType(Uri.fromFile(file), "application/*");
    startActivity(intent); 
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java android android-intent

3
推荐指数
1
解决办法
1122
查看次数

C:解释行为的大小

可能重复:
C/C++中的字符大小('a')

有人可以解释为什么在C sizeof(char)= 1和sizeof(name[0])= 1但sizeof('a')= 4?

name[0] 在这种情况下将是 char name[1] = {'a'};

我试过通过C的文档阅读以获得这个,但我根本就没有得到它!如果sizeof('a')sizeof(name[0])都是4,我会得到它,如果他们都是1,这将使感......但我不明白的差异!

c sizeof

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