我试图运行示例代码在Android 1.5模拟器中启动应用程序时,我遇到了这些错误....任何人都有一些提示..?
来自LogCat的错误:
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): FATAL EXCEPTION: main
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.s.android.test/com.s.android.test.MainActivity}: java.lang.ClassNotFoundException: com.s.android.test.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.s.android.test-2.apk]
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.os.Handler.dispatchMessage(Handler.java:99)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.os.Looper.loop(Looper.java:123)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at android.app.ActivityThread.main(ActivityThread.java:3647)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at java.lang.reflect.Method.invokeNative(Native Method)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at java.lang.reflect.Method.invoke(Method.java:507)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-13 02:28:08.392: ERROR/AndroidRuntime(2888): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-13 …Run Code Online (Sandbox Code Playgroud) 我正在通过不同的博客,网站和堆栈溢出来寻找我的答案.我有一个与服务器共享图像的应用程序.它们为身份验证提供API令牌,并且身份验证使用curl.任何人都可以告诉我如何在我的应用程序中使用curl.我必须以API token + password+ the path相同的形式传递url 才能获得身份验证.任何人都可以建议一些技巧来完成它.
提前致谢
快乐的编码
编辑
码
public static String getRequest() {
StringBuffer stringBuffer = new StringBuffer("");
BufferedReader bufferedReader = null;
try {
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet();
URI uri = new URI("http://s1.campfirenow.com/room/5e1a1/speak.xml");
httpGet.setURI(uri);
httpGet.addHeader(BasicScheme.authenticate(
new UsernamePasswordCredentials("f48be786f212f1e35dd9s265b4675358123d838e53", "X"),
HTTP.UTF_8, false));
httpGet.setHeader("Content-Type", "application/xml");
HttpResponse httpResponse = httpClient.execute(httpGet);
Run Code Online (Sandbox Code Playgroud)
这是来自服务器的log cat响应(logcat输出)
05-05 09:34:29.180: INFO/global(7283): Loaded time zone names for en_US in 7701ms.
05-05 09:34:29.230: DEBUG/dalvikvm(7283): GC_CONCURRENT freed 376K, 50% free …Run Code Online (Sandbox Code Playgroud) EditText我的应用程序中有一个.我的问题是虚拟键盘EditText在输入时屏蔽了我.我尝试过使用不同的东西..
<activity android:name="Myactivity" android:screenOrientation="portrait"
android:configChanges="keyboardHidden|orientation"
android:windowSoftInputMode="stateVisible|adjustResize"></activity>
Run Code Online (Sandbox Code Playgroud)
但是这个问题仍然存在......任何人都知道我怎么能在EditText我打字的时候上升......?
快乐的编码......!
在做一些研发时,我发现了一个使用以下语句的代码
Uri uri = (Uri) getIntent().getExtras().get("android.intent.extra.STREAM");
Run Code Online (Sandbox Code Playgroud)
我已经扫描了整个项目,以确定该活动是否来自任何其他活动,但没有找到任何活动.任何人都可以告诉我这个语句将返回什么"android.intent.extra.STREAM"以及代码中的语句是什么,是否是常量,如果是,它的值是什么?
提前致谢.
快乐的编码
我尝试创建一个from应用程序,在应用程序中我有一个冗长的形式,我想在滚动视图中,但当我将EditText添加到scrollView ..日食在其设计器视图中显示一些错误.
error!
IllegalStateException: ScrollView can host only one direct child
Exception details are logged in Window > Show View > Error Log
Run Code Online (Sandbox Code Playgroud)
任何人都有想法解决它?
在获得上述问题的解决方案之后,我已经包含了此代码..!
现在EditText没有显示任何类型的文本,它只是给出了一些建议......!
我有以下XML:
<ScrollView
android:id="@+id/widget64"
android:layout_width="320px"
android:layout_height="358px"
android:fillViewport="true"
android:isScrollContainer="true"
android:saveEnabled="true">
<TableLayout
android:id="@+id/widget58"
android:layout_width="320px"
android:layout_height="65px"
android:orientation="vertical"
>
<TableRow
android:id="@+id/widget60"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/user"
android:text="User"
android:textColor="#000000">
</TextView>
</TableRow>
<TableRow
android:id="@+id/widget60"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center"
>
<EditText
android:id="@+id/users_first_name"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:hint="First Name"
android:focusable="true"
android:inputType="textPersonName"
android:enabled="true"
android:ems="15">
</EditText>
</TableRow>
</TableLayout>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)
发现麻烦.....我的模拟器密钥设置为中文而不是英文...
我有一个应用程序,从数据提交一些到本地服务器,因此服务器将发回一个JSON.说{status:"success"}
它在我的2.3 SDK模拟器中运行应用程序时工作,但安装在Galaxy Tab(2.2 SDK)中的相同响应是以html的形式.
I/RESPONSE( 8190): <?xml version="1.0" encoding="utf-8"?>
I/RESPONSE( 8190): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
I/RESPONSE( 8190): "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
I/RESPONSE( 8190): <html>
I/RESPONSE( 8190): <head>
I/RESPONSE( 8190): <title>417 Expectation Failed</title>
I/RESPONSE( 8190): </head>
I/RESPONSE( 8190): <body>
I/RESPONSE( 8190): <h1>Error 417 Expectation Failed</h1>
I/RESPONSE( 8190): <p>Expectation Failed</p>
I/RESPONSE( 8190): <h3>Guru Meditation:</h3>
I/RESPONSE( 8190): <p>XID: 1902486816</p>
I/RESPONSE( 8190): <hr>
I/RESPONSE( 8190): <address>
I/RESPONSE( 8190): <a href="http://www.varnish-cache.org/">Varnish cache server</a>
I/RESPONSE( 8190): </address>
I/RESPONSE( 8190): </body>
I/RESPONSE( 8190): </html>
I/RESPONSE( 8190): …Run Code Online (Sandbox Code Playgroud) 我试图将一个位图图像设置为画布使用 setBitMap,当时我得到了一个IllegalStateException.这个画布当前有一些图像,我试图替换它.任何人都知道为什么会这样?
代码片段
editBm = Bitmap.createBitmap(951, 552, Bitmap.Config.ARGB_8888);
Canvas mCanvas=new Canvas(editBm);
eBit=LoadBMPsdcard(filePath); ---->returns a bitmap when the file path to the file is provided
Log.i("BM size", editBm.getWidth()+"");
mCanvas.setBitmap(eBit);
Run Code Online (Sandbox Code Playgroud)
我没有得到任何NullPointer错误,并且该方法 LoadBMPsdcard() 运行良好.
请告诉我你的任何想法......
提前致谢
快乐的编码
我在一个文件夹中有一个PNG文件,我想将此文件复制到另一个文件夹.有一个简单的方法来做到这一点?
例:
//Creating PNG
File file = new File(Environment.getExternalStorageDirectory()
+ File.separator+"/S_Temp/temp_"+formattedDate+".png");
FileOutputStream out = new FileOutputStream(file);
view.mBitmap.compress(Bitmap.CompressFormat.PNG,100, out);
Run Code Online (Sandbox Code Playgroud)
所以,我在SD卡的"S_Temp"文件夹中有PNG,现在我想把这个文件复制到SD卡本身的一个新文件夹中,比如"S".
提前致谢
快乐的编码
我的对话框有以下代码,我想从警告框中获取一些文本,但下面给出的代码抛出空指针异常.
public EditText summarytext;
public Button done;
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.summaryalert);
dialog.setTitle("Other");
done=(ButtonfindViewById(R.id.btn);
done.setOnClickListener(don);<----Nullpointer Exception
Run Code Online (Sandbox Code Playgroud)
private View.OnClickListener don=new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(v==findViewById(R.id.btn)){
summarytext=(EditText)findViewById(R.id.summarytext);
sumry=summarytext.getText().toString();
String display=""+sumry;
Toast toast = Toast.makeText(getBaseContext(),
display, Toast.LENGTH_LONG);
toast.show();
}
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:id="@+id/widget31"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#000000"
android:gravity="center"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<TableRow
android:id="@+id/widget60"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
>
<TextView
android:id="@+id/text"
android:text="Other(provide summary)"
android:textColor="#ffffff"
></TextView></TableRow>
<TableRow
android:id="@+id/widget60"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
> …Run Code Online (Sandbox Code Playgroud) 我想从 sqllite Db 中选择一些数据。现在我面临一个问题。我给出了一个原始查询如下:
String MY_QUERY0 = "select * from logs where log_name=\""+log_name.replace("'","\'")+"\"";
Run Code Online (Sandbox Code Playgroud)
这可以帮助我避免应用程序在出现类似数据时崩溃
名字的
从数据库中提取。但现在我必须用双引号解决同样的情况。数据如
“数据”
任何人都可以帮助.. 提前致谢。