我想在Android中開發一個Beacon應用程序。在那我想知道在一分鐘內一次信標掃描的次數。我知道這可以通過日誌。那麼如何得到它? 我是新來的,需要非常多,所以請幫助,如果任何人有答案! 在此先感謝!如何獲取登錄Android?
-1
A
回答
0
提示:一個好的習慣是聲明一個TAG在你的類常量:
private static final String TAG = "MyActivity";
不要忘了,當你喜歡
Log.v(TAG, "index=" + i);
int ASSERT Priority constant for the println method.
int DEBUG Priority constant for the println method; use Log.d.
int ERROR Priority constant for the println method; use Log.e.
int INFO Priority constant for the println method; use Log.i.
int VERBOSE Priority constant for the println method; use Log.v.
int WARN Priority constant for the println method; use Log.w.
0
呼叫通過以下閱讀日誌代碼:
public class LogTest extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText(log.toString());
} catch (IOException e) {
}
}
}
上述代碼讀取日誌並將其顯示在textview中。
您應該定義:在你的清單
<uses-permission android:name="android.permission.READ_LOGS" />
許可。
要將日誌直接複製到文件,請使用以下方法:
public static void copyLogcatToFile(Context context) {
String fileName = "log_cat"+System.currentTimeMillis()+".txt";
File outputFile = new File(context.getExternalCacheDir(),fileName);
@SuppressWarnings("unused")
Process process = Runtime.getRuntime().exec("logcat -f "+outputFile.getAbsolutePath());
}
+0
我已經嘗試過,如你所說,但它沒有顯示時間,也可以得到它在csv格式而不是txt!謝謝 –
+0
嘗試將.txt擴展名更改爲csv – kgandroid
+0
yh嘗試過,但我只能在一行中獲得所有內容,並且額外的東西也存在,因此它看起來非常複雜! –
相關問題
- 1. Android登錄獲取異步任務
- 2. 使用Android登錄後獲取數據
- 3. 獲取訪問登錄系統,Android
- 4. Android Jsoup登錄以獲取響應
- 5. 如何獲取Jenkins登錄用戶
- 6. 如何在登錄中獲取ID?
- 7. 如何獲取用戶登錄節點?
- 8. 如何獲取登錄人員列表?
- 9. 如何獲取Pushover.net登錄的device_id?
- 10. 如何獲取當前登錄的access_token?
- 11. 如何獲取登錄的用戶名?
- 12. 如何獲取登錄在線用戶?
- 13. 如何獲取OrganizationId後登錄 - Liferay
- 14. 登錄後如何獲取Facebook accessToken?
- 15. 如何獲取「YOUR_URL」登錄API?
- 16. Android和Facebook:如何獲取登錄用戶的圖片
- 17. 如何從Android登錄賬號獲取電子郵件ID?
- 18. 如何從Android登錄表格獲取Facebook身份驗證
- 19. Android:如何登錄網站
- 20. 如何創建Android登錄
- 21. 如何檢查android登錄?
- 22. Facebook登錄Android取消
- 23. 如何取消Facebook登錄?
- 24. Java獲取登錄用戶
- 25. 獲取登錄用戶名
- 26. 獲取登錄用戶
- 27. 獲取類名登錄
- 28. 獲取登錄信息
- 29. 獲取用戶登錄TWITTER
- 30. 獲取下一個登錄
'Log.i( 「燈塔」,beacon.toString());'這樣的事情ü必須代碼。 –
@AnandSingh我想知道隨着時間的變化,即每個信標掃描的時間。我也可以得到這些CSV或文本文件?謝謝!! :-) –