我正在按照本教程,我在模拟器上测试它,当我运行这个项目并单击它崩溃的按钮并给我以下错误
07-27 06:33:30.324: E/AndroidRuntime(10972): FATAL EXCEPTION: main
07-27 06:33:30.324: E/AndroidRuntime(10972): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT typ=file/ * }
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.app.Activity.startActivityForResult(Activity.java:2817)
07-27 06:33:30.324: E/AndroidRuntime(10972): at com.exercise.AndroidPick_a_File.AndroidPick_a_File$1.onClick(AndroidPick_a_File.java:35)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.view.View.performClick(View.java:2408)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.view.View$PerformClick.run(View.java:8816)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.os.Handler.handleCallback(Handler.java:587)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.os.Handler.dispatchMessage(Handler.java:92)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.os.Looper.loop(Looper.java:123)
07-27 06:33:30.324: E/AndroidRuntime(10972): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-27 06:33:30.324: E/AndroidRuntime(10972): at java.lang.reflect.Method.invokeNative(Native Method) …Run Code Online (Sandbox Code Playgroud) '下面是我的两个课程,我正在尝试将数据从我的活动传递到我的服务.我已经传递给其他活动没问题,但是当我在我的IntentService中查找我的额外内容时,它总是返回null.我有什么不正确的想法吗?
public class TestActivity extends Activity {
private Button mbutton;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mbutton = (Button) this.findViewById(R.id.button1);
mbutton.setOnClickListener(new Button.OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
Log.d("TestActivity", "onClick: starting srvice");
Intent intent = new Intent(TestActivity.this/*getApplicationContext()*/, MyService.class);
/*TestActivity.this.getApplicationContext().*/
intent.putExtra(MyService.PARAM_IN_NAME, ((EditText)findViewById(R.id.editText1)).getText());
intent.putExtra(MyService.PARAM_IN_JOB, ((EditText)findViewById(R.id.editText2)).getText());
intent.putExtra(MyService.PARAM_IN_BDAY, ((EditText)findViewById(R.id.editText3)).getText());
startService(intent);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的Service类,我正在尝试从活动中提取数据.
public class MyService extends IntentService {
public static final String PARAM_IN_NAME = "name";
public …Run Code Online (Sandbox Code Playgroud) 我是Android和Java的初学者.我的问题是:
在我的mainActivity类中,我有一个click事件监听器.我正在尝试打开一个intent,如果editText值是正确的(类似用户名,密码)我的代码工作时没有if语句并启动其他活动,但当我使用该用户名密码检查时,它没有运行第二个活动.它等着......
它出什么问题了?
package equalcorp.mobile.kemal;
import android.net.Uri;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.support.v4.app.NavUtils;
import android.text.InputFilter.LengthFilter;
public class MainActivity extends Activity {
public EditText username;
public EditText password;
public TextView tw1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button loginButton=(Button)findViewById(R.id.loginButton);
username=(EditText)findViewById(R.id.username);
password=(EditText)findViewById(R.id.password);
tw1=(TextView)findViewById(R.id.textView1);
loginButton.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
String u_name=username.getText().toString();
String pass=password.getText().toString(); …Run Code Online (Sandbox Code Playgroud) 我正在开发一个带phonegap + sencha touch2 + android的应用程序.我有一个面板显示包含电子邮件的各种内容,一些文本形式的数字.因为它是一个WebView,当我点击数字,并且默认的MailCompose活动开始,当我点击数字拨号器活动开始.如何禁止这种情况发生.在为WebView加载url或web设置之前,是否有一些我在android端缺少的配置.或者来自Phonegap的东西,因为当我看到log cat它显示以下行 -
DroidGap.startActivityForResult(intent,-1)
android-intent android-webview android-websettings sencha-touch-2 cordova
我是android开发的新手.按下图像按钮后,我一直在尝试开始新的活动.但是当我尝试在模拟器中运行它时,我总是收到一个错误:" AppName已停止".
这是我的代码:图像按钮:
<ImageButton
android:id="@+id/FirstAidButton"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_toLeftOf="@+id/BodyMassIndex"
android:background="@null"
android:contentDescription="@string/firstaid"
android:src="@drawable/firstaid"
android:onClick="fatTutorial" />
Run Code Online (Sandbox Code Playgroud)
Java的:
public void fatTutorial(View view) {
Intent intent = new Intent(this, FirstAidTutorial.class);
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)
表现:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dr.droid"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/drdroid"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Home"
android:label="@string/title_activity_home" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:label="@string/title_text" android:name="dr.droid.FirstAidTutorial"/>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
接收课程(FirstAidTutorial):
@Override
public void onCreate(Bundle savedInstanceState) {
Intent intent = getIntent();
}
Run Code Online (Sandbox Code Playgroud)
logcat的:
08-20 18:13:28.428: E/Trace(633): error opening …Run Code Online (Sandbox Code Playgroud) 在下面的代码点击按钮我想隐藏相对布局rl1和显示rl2但我的应用程序在按钮点击后崩溃.我做错了什么
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<RelativeLayout
android:id="@+id/rl1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/welcome_1">
<ImageView
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:paddingTop="360dp"
android:layout_marginRight="4dp"
android:src="@drawable/button1" />
</RelativeLayout>
<RelativeLayout
android:id="@+id/rl2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="invisible"
android:background="@drawable/menu_2"
></RelativeLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
Java代码
public class mockupsActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// ImageButton img1 = (ImageButton)findViewById(R.id.button1);
ImageView img1 =(ImageView)findViewById(R.id.button1);
img1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// your code here …Run Code Online (Sandbox Code Playgroud) 我是Android的菜鸟,我有一个也使用OverlayItems的Map Activity.在我的overlay类的onButtonTap方法中,我想执行startActivity,然后我可以使用intent.ACTION_CALL.
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+MapActivity.phonenumber0));
startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,我被要求为startActivity(Intent)创建一个方法,我不明白.当我尝试......
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+MapActivity.phonenumber0));
MapActivity.startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
它说我不能对非静态方法的非静态引用进行静态引用.当我尝试使用对象的上下文时,即被按下的按钮,它将不允许我这样做.
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+MapActivity.phonenumber0));
ContextObj.startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
当然,将这段代码移动到主Activity需要一个静态方法,它提出了一系列问题.
如何为startActivity设置适当的上下文?任何帮助是极大的赞赏.
我有一个扫描qrcodes和nfc标签的应用程序.当我扫描一个qrcode时,我创建了一个intent,把一些字符串作为额外内容(qrcode的内容),设置为setActionto com.carefreegroup.QRCODE_ACTION,这是一个自定义动作,然后调用startActivity(intent).
在接收活动中,intent.getAction()返回null.我已经为清单中的接收活动设置了一个intent过滤器,其操作与调用活动相同.
为什么getAction为null?
public static final String CUSTOM_QRCODE_ACTION = "com.carefreegroup.QRCODE_ACTION";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.qrloggedinmain);
nfcscannerapplication = (NfcScannerApplication) getApplication();
////////////////////////get company options///////////////////////////////
SharedPreferences appSharedPrefs = PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext());
tagTouchInterval = appSharedPrefs.getString("10", null);
Long tagtouchinteval = new Long(tagTouchInterval);
companyOptionTime = 1000* 60 * tagtouchinteval ;
Button ScanQrCode = (Button)findViewById(R.id.buttonqrscanner);
ScanQrCode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.e(TAG, "onclicked scan");
Intent intent = new Intent(
"com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
} …Run Code Online (Sandbox Code Playgroud) 我是android新手,我开发了一个示例应用程序,它从sd卡加载图像并使用图像视图控件显示为位图图像.现在我想修改我的应用程序,比如从字节数组加载bmp我有原始图像,宽度和高度,是否有任何人有这样的样本?
我想为我的应用实现滑动菜单.我已经对滑动菜单进行了一些研究,我发现这很有用,所以我下载了库并将其导入到我的项目中,但我没有找到任何关于使用ActionBarSherlock的幻灯片菜单的好解释.
是否可以使用ActionBarSherlock实现滑动菜单,还支持Android 2.2及更高版本?
谢谢