小编DeR*_*gan的帖子

更改程序中按钮的文本

我的按钮上的文本在资源文件中设置.例如

            <Button android:id="@+id/up_button" android:layout_width="fill_parent"
                android:layout_height="wrap_content" android:text="@string/up_label" />
Run Code Online (Sandbox Code Playgroud)

上面的代码定义了一个带文本的按钮@string/up_label.如何在应用程序运行期间更改程序中的此文本.

谢谢.

android button

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

android中的语音到文本转换

我想开发基于语音到文本转换的应用程序.请分享您的建议以及如何开发此应用程序

android speech-to-text

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

Playng视频文件存在于Android的本地文件系统中

如何使用VideoView播放本地文件系统中的视频(例如:在res/a.3gp中).我需要示例代码.我想尝试播放如下:

import android.app.Activity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;


public class videoSample extends Activity {  
    /** Called when the activity is first created. */ 
     String path="D:/mApp2/videoSample/res/drawable-hdpi/adf.mp4"; 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        VideoView videoView = (VideoView) findViewById(R.id.VideoView01);
        MediaController mediaController = new MediaController(this);
        mediaController.setMediaPlayer(videoView);
        videoView.setVideoPath(path);   
        videoView.setMediaController(mediaController);
        videoView.requestFocus();
        videoView.start();
        mediaController.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

由于视频无法播放,我收到错误.任何人都可以帮我解决这个问题吗?提前致谢.

android android-emulator

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

改变表的独特字段

我有一个表,其中包含一个带有2个约束的唯一键.我想改变表格,以便我可以删除那里唯一字段中的一个约束.

我当前的数据库架构:

CREATE TABLE testtable(test1 TEXT, test2 TEXT, test3 TEXT, test4 TEXT DEFAULT FALSE,UNIQUE (test1,test2))

我已经在这个表中填充了数据,并且不想在我的下一个版本中删除并重新创建此表.有没有办法改变表的独特字段.我没有为我的表设置约束.

我希望我的数据库架构在更新后像这样.

CREATE TABLE testtable(test1 TEXT, test2 TEXT, test3 TEXT, test4 TEXT DEFAULT FALSE,UNIQUE (test1))

sqlite android

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

如何从另一个应用程序访问String资源

我有一个应用程序'A'和应用程序'B'.

说,我在应用程序'A'中有一个字符串资源

<\string name="abc">ABCDEF<\/string>
Run Code Online (Sandbox Code Playgroud)

如何从'B'中的Activity访问abc的值.

我尝试了以下方法.

try {
    PackageManager pm = getPackageManager();

    ComponentName component = new ComponentName(
        "com.android.myhome",
        "com.android.myhome.WebPortalActivity");
    ActivityInfo activityInfo = pm.getActivityInfo(component, 0);
    Resources res = pm.getResourcesForApplication(activityInfo.applicationInfo);
    int resId = res.getIdentifier("abc", "string", null);
}
catch(NameNotFoundException e){

}
Run Code Online (Sandbox Code Playgroud)

始终resId总是返回0 ..任何人都可以告诉我是否可以从应用程序'B'访问字符串abc

此致,SANAT

android

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

在Android中动态测量edittext字符串的长度

键入时如何测量在edittext中输入的字符串的长度。因为我想在输入的文本长度超过100个字符时显示警告。提前致谢。

android charactercount textwatcher android-edittext

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