㈠ 使用android怎樣查看錯誤提示信息
或許困擾很多Android開發者最大的問題莫過於Bug的修改了,調Bug 改Bug,想想都頭疼,以下就是一位對Bug很有經驗的開發者總結出來的有關Android錯誤的解決方法。
1 android java.net.UnknownHostException: Unable to resolve host "...": No address associated 錯誤
在android開發的時候經常會遇到這個錯誤,一般來說,造成這種錯誤的最普遍情況有兩種:
1.android設備網路連接沒打開,例如3G網路和WIFI網路
所以,如果遇到這種錯誤時,請先查看網路是否已正常連接.
2.Manifest文件沒有標明網路訪問許可權
如果確認網路已經正常連接並且還是出這種錯誤的話,那麼請看下自己的Manifest文件是否標明應用需要網路訪問許可權,如果沒標明的話,也訪問不了網路,也會造成這種情況的.
//網路訪問許可權
2 Failed to install *.apk on device 'emulator-5554': timeout
錯誤提示:
Failed to install helloworld.apk on device 'emulator-5554': timeout
或者
the user data image is used
原因:
由於模擬器已經開啟而沒有關閉或者非法關閉引起的。
解決方法:
刪除 C:Documents and SettingsAdministrator.androidavd對應版本.avd
下所有以.lock結尾的文件夾。
或者
Failed to install *.apk on device *:
timeout Launch canceled!
還有一種辦法:
在window->preferences->Android->DDMS->ADB connection time out (ms):
將這個值設置的大一些,默認為5000,設置成500000,然後就OK了。
3 This Android SDK requires Andriod Developer Toolkit version 20.0.0 or above
打開Eclipse(Android 開發環境),發現以下報錯:
圖片顯示信息為:Android SDK要求ADT(Android Developer Toolkit)版本在20.0.0或以上版本,檢測到當前版本為18.0.0,請更新最新的ADT。
出現這樣的提示,根本原因是Eclipse啟動時檢測E:Program Filesandroid-sdk-windowstoolslibplugin.prop文件 文件內容為:
begin plugin.prop
plugin.version=20.0.0
# end plugin.prop
這就很容易理解了,需求插件版本為20.0.0,這時候咱們只需要改成:
begin plugin.prop
plugin.version=18.0.0
# end plugin.prop
OK了,重新啟動下Eclipse,看看是不是解決了這個問題
4 [Accessibility] Missing contentDescription attribute on image
今天使用了下ADT 16.0 在定義一個ImageVIew的時候 總是提示這個[Accessibility] Missing contentDescription attribute on image警告,雖說可以不理 但總是感覺怪怪的,在網上一搜 發現原來這是ADT 16.0的新特性,在一些沒有文本顯示的控制項里,如imageView和imageButton等,ADT會提示定義一個android:contentDescription屬性,用來描述這個控制項的作用。英文原文如下,如有翻譯的不對的地方,敬請批評指正。
Resolved this warning by setting attribute android:contentDescription for my ImageView
android:contentDescription="@string/desc"
Android Lint support in ADT 16 throws this warning to ensure that image widgets provide a contentDescription
This defines text that briefly describes content of the view. This property is used primarily for accessibility. Since some views do not have textual representation this attribute can be used for providing such.
Non-textual widgets like ImageViews and ImageButtons should use the contentDescription attribute to specify a textual description of the widget such that screen readers and other accessibility tools can adequately describe the user interface.
5 java.lang.NoClassDefFoundError: com..mapapi.BMapManager解決辦法
㈡ 安卓系統手機怎麼讓來消息時內容不直接顯示在桌面上
若使用的是vivo手機被手機來消息打擾了,可以進入手機設置--狀態欄與通知--管理通知/應用通知管理--選取應用--關閉「鎖屏通知詳情/顯示鎖屏通知詳情」和「頂部預覽」。
㈢ android可以在鎖屏界面上顯示消息通知么
目前安卓6.0以上官方原生系統可以顯示,還有部分國內定製的安卓4和安卓5的系統可以顯示。其他的不行。
㈣ android可以在鎖屏界面上顯示消息通知么
安卓手機鎖屏後收不到通知提示/內容的處理方法:
情況1:在鎖屏狀態下終端會自動斷開移動數據/WLAN的網路連接。WLAN設置:進入【設置】-【WLAN】-【高級設置】-【在休眠狀態下保WLAN連接】開關開啟即可。移動數據:進入【設置】-【移動網路】-【始終連接數據】開關開啟即可。
情況2:在鎖屏狀態下能聽到通知聲音,但是鎖屏狀態看不到通知內容,解鎖後可見。可通過設置菜單或自帶管家類的【通知管理】功能,設置具體應用的鎖屏通知許可權。
㈤ 為什麼我的android手機總是發出信息提示聲音,但打開屏幕其實沒信息啊
手機發出信息提示聲音,通常情況下是程序調用了Android的Notification即通知欄,發送通知,因此播放簡訊的聲音。
建議:
到應用列表中查看近期安裝的應用程序,將不常用的卸載掉。
建議執行wipe(雙清)操作。
wipe會刪除手機所有設置和所有已安裝程序及相關文件,恢復到出廠設置,就是剛拿到手機的原始狀態。
雙wipe步驟如下:
1.關機 按HOME鍵+電源鍵進入recovery模式。
2.用音量下鍵選擇wipe data/factory reset這項。
3.按HOME鍵執行wipe data/factory reset命令後再用音量下鍵選擇Yes -- delete all user data並按HOME鍵執行命令。
4.執行Yes -- delete all user data命令後,表示開始執行。
5.按音量下鍵選擇wipe cache partition命令並按HOME鍵執行。
6.執行wipe cache partition命令後,音量下鍵選擇Yes -- Wipe Cache並按HOME鍵執行命令。
7.執行Yes -- Wipe Cache命令後,表示wipe cache partition也執行成功了。
wipe data/factory reset和wipe cache partition執行成功後 選擇 reboot system now 重啟系統即可。
㈥ android 怎麼獲取手機裡面所有的信息並顯示出來
獲取手機裡面所有的信息,要顯示的話,有些文件是設置了讀取許可權的,除非你獲得了root許可權。
㈦ android studio怎樣顯示提示信息
在eclipse中將滑鼠放在類代碼上會自動顯示類的信息
在使用Android Studio時不會自動提示了
Android Studio在默認情況下是不會和Eclipse那樣,滑鼠移動到一個類或者方法或者變數上面,就會彈出懸浮框,顯示相關的文檔的。不過,Android Studio可以通過配置來實現這個功能。
第一步:在選項卡欄目中,選中file,然後在彈出的下拉菜單,選中settings,如圖:
第二步:選中settings之後,會出現一個窗口如下圖:
接著選中Editor選項,然後在裡面有一個show quick doc on mouse move 項,打上勾即可。
此時,Android Studio就會出現和Eclipse那樣的提示功能了。
㈧ 安卓手機信息不顯示怎麼設置
安卓手機信息不顯示是因為關閉了通知許可權,可以打開設置,點擊應用選擇應用管理,點擊信息,選擇通知管理,開啟允許通知按鈕,然後在下方開啟所有權
㈨ Android系統手機如何設置狀態欄不顯示未讀信息提示
如您的Android系統手機不需要在狀態欄里顯示未讀信息請進入信息界面—》點擊菜單鍵,選擇「設置」功能—》不勾選「通知」(上述內容僅適用於廣東聯通用戶)
㈩ android中怎樣消息提示框
在Android開發中,顯示消息框有多種方法。
一、使用Toast顯示提示信息框
Toast是一種非常方便的提示消息框,他會在程序界面上顯示一個簡單的提示信息,這個提示信息框用於向用戶生成簡單的提示信息,它具有兩個特點。
1. Toast提示信息不會獲得焦點,
2. Toast提示信息過一段時間會自動消失
使用Toast來生成提示消息也非常簡單,只要如下幾個步驟:
1. 調用Toast的構造器或makeText方法創建一個Toast對象。
2. 調用Toast的方法來設置該消息提示的對齊方式,頁邊距,顯示內容等。
3. 調用Toast的show()方法,將他顯示出來。
Toast的功能和用法都比較簡單,大部分時候他只能顯示簡單的額文本提示如果應用需要顯示諸如圖片,列表之類的復雜提示,一般建議使用對話框完成,如果開發者確實想通過Toast來完成,也是可以的,Toast提供了一個setView()方法,該方法允許開發者自己定義Toast顯示的內容。
下面貼一個例子代碼:
package org.crazyit.toast;
import android.app.Activity;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.Toast;
public class ToastTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button simple = (Button)findViewById(R.id.simple); //為按鈕的單擊事件綁定事件監聽器
simple.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View source) {
//創建一個Toast提示信息
Toast toast = Toast.makeText(ToastTest.this,
"簡單的提示信息"
// 設置該Toast提示信息的持續時間,
Toast.LENGTH_SHORT);
toast.show();
}
});
Button bn = (Button)findViewById(R.id.bn);
//為按鈕的單擊事件綁定事件監聽器
bn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View source) {
//創建一個Toast提示信息
Toast toast = Toast.makeText(ToastTest.this,
"帶圖片的的提示信息"
// 設置該Toast提示信息的持續時間 ,
Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
//獲取Toast提示里原有的View
View toastView = toast.getView();
//創建一個ImageView
ImageView image = new ImageView(ToastTest.this);
image.setImageResource(R.drawable.tools);
//創建一個LinearLayout容器
LinearLayout ll = new LinearLayout(ToastTest.this);
//向LinearLayout中添加圖片、原有的View
ll.addView(image);
ll.addView(toastView);
toast.setView(ll);
toast.show();
}
});
}
}
二、使用Builder對象
Builder dlg=new Builder(ServerInfoUpdate.this);
dlg.setTitle("Error");
dlg.setMessage("Unknown error.");
dlg.show();
三、使用AlertDialog對象
// 一個簡單的彈出對話框
return new AlertDialog.Builder(this).setTitle("這是一個簡單的彈出對話框的 Demo")
.create();
// 一個相對復雜的彈出對話框
return new AlertDialog.Builder(this)
.setTitle("標題") // 設置標題
// .setCustomTitle(View) // 以一個 View 作為標題
.setIcon(R.drawable.icon01) // 設置標題圖片
// .setMessage("信息") // 需要顯示的彈出內容
.setPositiveButton("確定", new OnClickListener() { // 設置彈框的確認按鈕所顯示的文本,以及單擊按鈕後的響應行為
@Override
public void onClick(DialogInterface a0, int a1) {
TextView txtMsg = (TextView) Main.this.findViewById(R.id.txtMsg);
txtMsg.append("單擊了對話框上的「確認」按鈕\n");
}
})
.setItems(R.array.ary, new DialogInterface.OnClickListener() { // 彈框所顯示的內容來自一個數組。數組中的數據會一行一行地依次排列
public void onClick(DialogInterface dialog, int which) {
}
})
// 其他常用方法如下
// .setMultiChoiceItems(arg0, arg1, arg2)
// .setSingleChoiceItems(arg0, arg1, arg2)
// .setNeutralButton(arg0, arg1)
// .setNegativeButton(arg0, arg1)
.create();
四、彈出進度條對話框
ProgressDialog progress = new ProgressDialog(this);
progress.setMessage("loading...");
return progress;