我刚开始学习android.而且我不知道如何更改图像ImageView?即它有一些在布局中设置的图像,但我想通过编码改变该图像我应该怎么做?
这是xml文件
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#cc8181"
>
<ImageView
android:id="@+id/image"
android:layout_width="50dip"
android:layout_height="fill_parent"
android:src="@drawable/icon"
android:layout_marginLeft="3dip"
android:scaleType="center"/>
Run Code Online (Sandbox Code Playgroud)
感谢回复.
我正在用python编写一个selenium脚本,但我想我没有看到任何关于的信息:
如何从selenium Python代码获取http状态代码.
或者我错过了什么.如果有人发现,请随时发布.
我尝试用facebook SDK测试登录.
所以我加上compile 'com.facebook.android:facebook-android-sdk:4.0.0'.
然后添加FacebookSdk.sdkInitialize(getApplicationContext());
到MainActivity.java
但是当我补充说
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp" />`
Run Code Online (Sandbox Code Playgroud)
我有以下错误:
Rendering Problems The following classes could not be instantiated:
com.facebook.login.widget.LoginButton (Open Class, Show Exception)
Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE
Exception Details java.lang.NoClassDefFoundError: Could not initialize class com.facebook.login.widget.LoginButton
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)
at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:782)
at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
at android.view.LayoutInflater.inflate(LayoutInflater.java:385) Copy stack to clipboard
Run Code Online (Sandbox Code Playgroud) 我无法弄清楚这一点.一旦我将以下代码放在布局页面中并在浏览器中查看它,我就会显示2个垂直滚动条.
<div data-role="panel"
id="mypanel"
data-position="right"
data-display="push"
data-theme="a">
</div><!-- /panel -->
Run Code Online (Sandbox Code Playgroud) new apk文件我下载这个并尝试安装.new version of apk file那么我想更新我的.apk文件.我对此并不了解更多.
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "jarviz.apk")), "application/vnd.android.package-archive");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Run Code Online (Sandbox Code Playgroud)
但这不起作用.我在调试时看不到任何错误,但它没有安装.我怎么能这样做.对于糟糕的英语.
我遇到麻烦我正在我的应用程序中制作一些软件包现在我想要在源代码中创建一个文件夹是好的但是当我在该文件夹中复制一些图像时我的一个软件包没有显示在日食中.我的工作流程是这样的
src/package1
src/package2
src/package3
src/package4
src/folder/someimages there
Run Code Online (Sandbox Code Playgroud)
现在在eclipse包资源管理器中,如果我想给出相同的软件包名称它显示包已经存在 But i am not able to see the package in eclipse ....它为什么会发生我该怎么办...任何帮助将不胜感激
更新 我的包结构是这样的错误......
src/package1
src/package1/package2
src/package1/package3
src/package1/package4
Run Code Online (Sandbox Code Playgroud)
....
我想在设置屏幕中显示已安装的日历列表,并在其中选择一个.我在Android应用程序Cal中看到了这个功能.可在此处找到Cal app中已安装日历列表的屏幕截图.
我想知道的是"是否可以使用res/XML下的<preference>显示日历列表"?
要么
我是否必须使用PackageManager选择日历列表以查找所有已安装应用程序的列表并仅显示日历应用程序?
我尝试使用以下方法使用<preference>
<Preference android:title="@string/pref_select_calendar" >
<intent
android:action="android.intent.action.PICK"
android:data="content://calendar/calendars" />
</Preference>
Run Code Online (Sandbox Code Playgroud)
但我有android.content.ActivityNotFoundException:找不到处理Intent的Activity
{ act=android.intent.action.PICK dat=content://calendar/calenders }
Run Code Online (Sandbox Code Playgroud)
我错过了什么?或者我正在尝试的方法不正确?任何指针都会非常有用.谢谢.
android calendar android-intent android-calendar android-implicit-intent
我已经用于SimpleCursorAdapter将数据显示在我的活动类的列表中.我正在获取data from Sqlite DB and applying to listview.我正在从服务类插入数据.在我的服务类中,我从WEB服务获取数据并将最新的数据插入到Sqlite移动数据库这项服务class将每隔5秒运行一次以检查最新的Web服务,然后将其带入并插入到Sqlite db中.当新记录插入Sqlite db时,listview不会使用最新插入的记录进行更新.我已经实现了我的应用程序如下:
MyActivity.java
private MySqliteHelper msh;
ListView lst;
Cursor cursor;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
msh = new MySqliteHelper(MyActivity.this);
msh.openToWrite();
lst = ((ListView)findViewById(R.id.listView1));
cursor = msh.queueAll();
String getFromDB[] = new String[]{MySqliteHelper.KEY_CONTENT1,MySqliteHelper.KEY_CONTENT2};
int toView[] = new int[]{R.id.msgId,R.id.usrmsg};
lst.setAdapter(new SimpleCursorAdapter(this, R.layout.list, cursor, getFromDB, toView));
//calling service class
bindService(new Intent(ShoutGetMessagesActivity.this, ShoutRepeatService.class), mConnection, Context.BIND_AUTO_CREATE);
updateList();
}
private void updateList(){
cursor.requery();
}
RepeatService bg;
private ServiceConnection mConnection = new ServiceConnection() …Run Code Online (Sandbox Code Playgroud) 我使用java-me和BlackBerry特定API创建了一个BlackBerry应用程序.它在BlackBerry模拟器上运行良好.
我想知道如何将此应用程序部署到BlackBerry设备.从文档中我发现在设备上运行BlackBerry应用程序需要进行一些代码签名.这意味着什么?所有应用程序都需要此代码签名吗?以及构建我的应用程序以在BlackBerry设备上运行的步骤是什么?
我使用facebook开发者指南使用facebook api for android.我能够实现facebook api for android的登录.我想实现注销功能.我试过跟随开发者指南,但不知道我必须实现哪个地方.如果你们帮我解决下面的代码,我将不胜感激.
public class FacebookandroidsdkActivity extends Activity {
/** Called when the activity is first created. */
Facebook facebook = new Facebook("252039928190210");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data); …Run Code Online (Sandbox Code Playgroud)