小编Tob*_*sen的帖子

Android - 监听文件夹中的更改

我有一个蓝牙应用程序,它将列出手机上蓝牙文件夹中的所有文件。到目前为止我只这样做了:

public class GetCaseInformation {

int numberOfFiles;
String pathToFolder;
File folder;

public GetCaseInformation(String pathToFolder) {

    this.pathToFolder = pathToFolder; 
    folder = new File(pathToFolder);
}


public int getCasesFromFolder() {

    return folder.list().length; 

}

}
Run Code Online (Sandbox Code Playgroud)

一个非常简单的方法来检查我的文件夹中有多少文件。该方法getCasesFromFolder()在我的方法中调用onCreate,因此每次用户进入主屏幕时都会更新该方法。是否可以监听特定文件夹中的更改?那么我可以动态更新此文件夹中的文件数量吗?

android

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

使用actionbarsherlock进行昏暗,几乎透明的活动

我希望我的活动变暗,几乎透明.与spotify应用程序一样,下面的示例来自iPhone应用程序,但行为几乎相同

在此输入图像描述

让我们假装这是一个Android应用程序,前面的视图是一个活动,后面的视图也是一个活动.res/styles.xml为了获得这个设计,我需要在我的哪个属性中设置?我用谷歌搜索但我只能找到像这样的java例子:

WindowManager.LayoutParams windowManager = getWindow().getAttributes();
    windowManager.dimAmount = 0.75f;
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
Run Code Online (Sandbox Code Playgroud)

谢谢!

android

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

用android相机拍照

我已经创建了自己的控制器,用Android相机拍照.我的问题是输出显示的图像比预期的要小.我已经检查了我的位图的宽度和高度,如下所示:

int w = bmp.getWidth();
int h = bmp.getHeight();
Run Code Online (Sandbox Code Playgroud)

这个输出w = 480h = 640我假设是在像素的尺寸.这是我拍摄照片的方法

public void takePicture() {
        Log.i("Camera View: ", "Take Picture");
        camera.takePicture(null, null, new PictureCallback() {
            @Override
            public void onPictureTaken(byte[] data, Camera camera) {
                if (null != callback) {
                    callback.onJpegPictureTaken(data, camera);

                }
            }
        });
 }
Run Code Online (Sandbox Code Playgroud)

Activity订阅此活动的地方onJpegPictureTaken

    @Override
    public void onJpegPictureTaken(byte[] data, Camera camera) {
        Intent i = new Intent(this, ImageEditing.class);
        i.putExtra("image", data);
        startActivity(i);
    }
Run Code Online (Sandbox Code Playgroud)

这样做的目的是启动一个新Activity的以编辑图像,如缩放和拖动.这个ImageEditing.class得到如下图片:

flipped = flipByteArrayNintyDegress(getIntent().getExtras()
                .getByteArray("image")); …
Run Code Online (Sandbox Code Playgroud)

android

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

NetworkCredentials以纯文本形式公开密码

我即将在我的C#/ WPF应用程序中创建一个身份验证模块.要对用户进行身份验证,我想NetworkCredential用来存储凭据.

Credential = new NetworkCredential(credential.UserName, credential.Password);
Run Code Online (Sandbox Code Playgroud)

其中credential.UserNamea是a stringcredential.Password类型SecureString.调试应用程序时,我可以在纯文本和安全字符串中看到密码

在此输入图像描述

为什么密码是以纯文本形式公开的?这不是一个可能的安全威胁吗?

谢谢回答.

编辑:

对于记录,该NetworkCredential对象应在WCF客户端上使用,如下所示:

client.ClientCredentials.Windows.ClientCredential = Credentials
Run Code Online (Sandbox Code Playgroud)

.net c#

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

不使用AsyncTask动态更新TextField

我有一个简短的问题.如何在不使用AsyncTask的情况下更新TextField?在我的Activity类中,我有一个这样的函数:

private void CheckBlueToothState(){

      if (bluetoothAdapter == null){
            status.setText("Bluetooth NOT support.");
        }else{
            if (bluetoothAdapter.isEnabled()){
                if(bluetoothAdapter.isDiscovering()){
                    status.setText("Bluetooth is currently in device discovery process.");
                }else{
                    status.setText("Bluetooth is Enabled");
                    search.setEnabled(true);
                }
            }else{
                status.setText("Bluetooth is NOT Enabled");
                Intent enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
                startActivityForResult(enableBtIntent, REQUEST_ENABLE_BT);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

哪个检查设备是否有蓝牙,启用或禁用,你希望得到的图片.所以再次提出我的问题.status如果我关闭蓝牙,如何动态更改文本字段,反之亦然?

android

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

未定义的变量:POST - PHP和MySQL

我有一个这样的表格:

<form name="htmlform" method="post" action="script/gen.php?postData">
            <table width="450px">
                </tr>
                <tr>
                    <td valign="top">
                        <label for="customer">Customer:</label>
                    </td>
                    <td valign="top">
                        <input  type="text" name="customer" maxlength="50" size="30">
                    </td>
                </tr>

                <tr>
                    <td valign="top"">
                        <label for="nol">Number of licences: </label>
                    </td>
                    <td valign="top">
                        <input type="text" name="nol" maxlength="50" size="30">
                    </td>
                </tr>

                <tr>
                    <td>
                        <form method="post" id="submit" action="script/gen.php">
                            <input type="button" onClick="getKey()"; value="Generate key"/>
                    </td>
                </tr>



                <div id="innhold">
                            <h4>Licence Key: </h>
                </div>

                <tr>
                    <td colspan="2" style="text-align:center">
                        <input type="submit" value="Submit"> 
                    </td>
                </tr>

                </table>
            </form>
Run Code Online (Sandbox Code Playgroud)

感兴趣的代码行是:

<input type="text" name="nol" maxlength="50" size="30">
Run Code Online (Sandbox Code Playgroud)

<input  type="text" …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

从strings.xml文件中获取字符串

我正在为我的android应用程序进行国际化.这是我尝试从中获取字符串的方式string.xml

tv.setText(context.getResources().getString(R.string.));
Run Code Online (Sandbox Code Playgroud)

但Eclipse没有提出任何我预先定义的字符串,只是标准Android Strings.我的文件夹结构如下所示:

res/values/strings.xml  
Run Code Online (Sandbox Code Playgroud)

res/values-NO/strings.xml
Run Code Online (Sandbox Code Playgroud)

我可以看到这些文件中的字符串在文件中有一些内存地址,R.java例如:

public static final int enterPassword=0x7f06003c;
Run Code Online (Sandbox Code Playgroud)

我尝试Clean了Project,但奇怪的是eclipse并没有提出任何建议,字符串存在于R.java

问题出在哪儿 ?

android android-layout android-xml

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

标签 统计

android ×5

.net ×1

android-layout ×1

android-xml ×1

c# ×1

mysql ×1

php ×1