Android singleTask或singleInstance與startActivityForResult衝突解決

從Activity A中使用startActivityForResult啟動Activity B(Manifest中Activity的聲明包含android:launchMode="singleTask"),但是調用startActivityForResult後馬上調用A裡面的protected void onActivityResult(int requestCode, int resultCode, Intent

Android Socket開發(用戶端版)

public class MainActivity extends Activity{private StringBuilder sb;private static final String webName = "13482405***";private static final String token = "8b97642c42114b198190377aafe59463";private static final String HOST = "*****.com";private

Android的任務和回退棧

一個應用通常有多個Activity。每個activity圍繞一個特定的功能設計,使用者可以操作它並且可以啟動其他的activity。舉個例子,一個電子郵件應用可能有一個activity去呈現新郵件列表。當使用者選擇了一封郵件,會開啟一個新的activity來呈現郵件內容。

Android中使用JNI獲得APK簽名的雜湊值

  最近在研究android應用中的安全問題,貌似只有將核心代碼寫到JNI底層才是最安全的。通過底層來判斷簽名是否正確,如果正確則繼續執行核心代碼,否則退出程式,這樣就可以防止別人惡意反編譯,並進行二次打包。所以這裡的關鍵就是如何在JNI中獲得簽名。  我上網查了好多資料,都沒有現成的答案,但是我慢慢的找到了一些思路,於是潛心研究,終於有了結果。不敢獨享,所以過來分享給大家。  大家都知道,在android中的java代碼裡獲得簽名的雜湊值,很簡單,過程如下:try

解決Android裝置插入印表機無法啟動

一直在想起一個什麼題目好一些,題目只是最初的現實,經過不斷調試最後很是其它問題,想要起一個其它名字比如《印表機驅動中熱插拔事件中添加DEVTYPE》。但是最後想了想還是回到最初才是好的。  具體現象:源碼位置NativeDaemonConnector.java(查看VOLD的TAG)02-10 01:21:02.340: E/VoldConnector(11051): got -1 reading with start = 002-10 01:21:02.340:

Android播放flash

  Android本身並沒有播放flash的組件,但是在有Adobe提供的flash外掛程式的情況下,用WebView開啟網頁,使用網頁可以播放flash。所以本文的思路是使用WebView播放flash,通過java代碼控制WebView中的javascript代碼來控制flash的播放和進度顯示操作。由於android

android4.4 擷取符合預設簡訊應用要求的簡訊應用程式套件名

android 4.4有一坨更新,簡訊機制改變是更新裡面的一項重頭戲怎樣讓簡訊應用適用於4.4官網那篇部落格已經被翻譯然後轉載了N遍,我就隨便貼一個連結上來吧4.4簡訊應用變更這裡我不是要說明怎樣去設定簡訊應用,下面要說的是一個比較小眾的需求,就是如何在你自己的應用裡面讓使用者將預設簡訊應用程式切換到別的應用(或者是在你自己的app裡面讓使用者選擇預設簡訊應用,就不用跑到設定裡面的“更過“中去找到那玩意兒再選擇了)設定預設簡訊應用的思路就是: 擷取符合要求的應用的資訊 -- 擷取這些應用的包名

android 類比IR(續一)---核心

在http://blog.csdn.net/cuityanxi/article/details/18413725 中我有給出IR類比的範例程式碼,但是只能作為參考; 若要在android中使用還有諸多問題,比如:android平台中有較多的中斷會導致延時的誤差很大,因此我有做改進,通過實驗證實是很可靠的。 思路:使用者空間:擷取GPIO驅動裝置控制代碼,將要發送的IR CODE write到dev中;

搭建eclipse android開發環境的一點記錄

因為需要做一個簡單的android app進行收發簡訊,瞭解了下android環境的搭建.android官網有training課程:http://developer.android.com/training/index.html1.安裝ADT plugin;2.安裝android sdksdk安裝好之後還需要通過android sdk manager匯集安裝很多包,這一步不明了,再通過new project

android 類比IR(續二)---架構

架構中的實現很簡單,且千篇一律,這裡直接給出patch內容。Index: frameworks/base/Android.mk===================================================================--- frameworks/base/Android.mk(revision 5203)+++ frameworks/base/Android.mk(working copy)@@ -120,6 +120,7 @@

android Fragment的簡單使用

public class DetailsFragment extends Fragment{private static final String[] WEEKS=new String[]{"a-1","b-1","c-1"};public static DetailsFragment newInstance(int index){DetailsFragment f = new DetailsFragment();Bundle b = new Bundle();b.putInt("index",

Android兩次按返回鍵退出應用程式

關於這個問題,我以前並沒有從網上參考別人的方法,自己想法又總是有些呆板。之前採用的方法是,設定一個int標誌,0和1.按的時候判斷是不是0,不是,加1,是,退出。這個低級錯誤真是慚愧。導致後來經過幾次很長的時間間隔按也會退出。後來想出用定時器,設定時間。效率很低。其實java有直接擷取現在的時間的API,再減去上次的時間不就可以得出間隔了?代碼: private long mExitTime ; //退出時間//捕捉按鍵@Overridepublic boolean onKeyDown(int

android browser 的幾個小feature (四) kitkat上實現UaProfile的設定

 --- a/src/com/android/browser/BrowserSettings.java+++ b/src/com/android/browser/BrowserSettings.java@@ -272,6 +272,8 @@ public class BrowserSettings implements OnSharedPreferenceChangeListener, } else {

android面試題-選擇填空(一)

一、選擇題:1、下列哪些語句關於記憶體回收的說明是正確的? (b ) A、 程式員必須建立一個線程來釋放記憶體B、 記憶體回收程式負責釋放無用記憶體 C、 記憶體回收程式允許程式員直接釋放記憶體 D、 記憶體回收程式可以在指定的時間釋放記憶體對象 2、 下面異常是屬於Runtime Exception 的是(abcd)(多選)

簡單的Android之apk包反編譯方法

網上相關的文章一大堆了,我只是總結下自己的反編譯方法和工具 下載上面的三個工具的壓縮包  Apktool_v1.5.1_CHS_By_b-sf.rar dex2jar.zipjd-gui-0.3.5.windows.zip 一、反編譯 xml 等模版資源檔。解壓 apktool 包,然後將你要反編譯的 apk 檔案拖放到 ApkModify.bat 檔案上就自動反編譯了,這個包自動繼承了一些反編譯功能,但對 java 檔案可能不行,我用的 Lofter

Android 得到控制項在螢幕中的座標

 package xiaosi.location;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class LocationActivity extends

Android基本功:根據GPS資訊在地圖上定位

一、MapView類 直接在布局中使用,使用android:apiKey屬性定義MAP API KEY; 支援如下方法: MapController getController():擷取該MapView關聯的MapController; GeoPoint getMapCenter():擷取該MapView所顯示的中心; int getMaxZoomLevel():擷取該MapView所支援的最大放大層級; List getOverlays():擷取該MapView上顯示的全部Overlay;

android 開發之ScrollView 截屏代碼

在開發過程中,經常要用到分享功能,有時需要截取當前螢幕的畫面,一起分享出去。如果當前Activity高度固定,不能滑動,截取螢幕代碼網上到處都是,這裡就不貼出了;如果當前Activity嵌套有可滑動子控制項,如ScrollView或ListView,想要連未顯示的部分一起截下來,前一種方法就行不通了,這裡貼出一段有效代碼: /** * 截取scrollview的螢幕 * **/ public static Bitmap getBitmapByView(ScrollView

android面試題-簡答題(一)

1、在多線程編程這塊,我們經常要使用Handler,Thread和Runnable這三個類,那麼他們之間的關係你是否弄清楚了呢?答:Android的CPU分配的最小單元是線程,Handler一般是在某個線程裡建立的,因而Handler和Thread就是相互綁定的,一一對應。而Runnable是一個介面,Thread是Runnable的子類。所以說,他倆都算一個進程。HandlerThread顧名思義就是可以處理訊息迴圈的線程,他是一個擁有Looper的線程,可以處理訊息迴圈。與其說Handler

Android中實現iPhone開關

前一段時間在做項目的時候遇到了一個問題,美工在設計的時候設計的是一個iPhone中的開關,但是都知道Android中的Switch開關和IOS中的不同,這樣就需要通過動畫來實現一個iPhone開關了。通常我們設定介面採用的是PreferenceActivitypackage me.imid.movablecheckbox;import android.os.Bundle;import android.preference.PreferenceActivity;public class

總頁數: 2771 1 .... 2447 2448 2449 2450 2451 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.