我的按钮上的文本在资源文件中设置.例如
<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.如何在应用程序运行期间更改程序中的此文本.
谢谢.
如何使用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)
由于视频无法播放,我收到错误.任何人都可以帮我解决这个问题吗?提前致谢.
我有一个表,其中包含一个带有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))
我有一个应用程序'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
键入时如何测量在edittext中输入的字符串的长度。因为我想在输入的文本长度超过100个字符时显示警告。提前致谢。