2010-08-25 10 views
37
package supa.mack.doppler; 

import java.util.Set; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.Button; 
import android.widget.TextView; 
import android.bluetooth.*; 
import android.widget.Toast; 

public class doppler_test extends Activity { 
TextView out; 

/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 

out = (TextView) findViewById(R.id.out); 

// Getting the Bluetooth adapter 
BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); 
out.append("\nAdapter: " + adapter); 

// Check for Bluetooth support in the first place 
// Emulator doesn't support Bluetooth and will return null 
if(adapter==null) { 
out.append("\nBluetooth NOT supported. Aborting."); 
return; 
} 

// Starting the device discovery 
out.append("\nStarting discovery..."); 
adapter.startDiscovery(); 
out.append("\nDone with discovery..."); 

// Listing paired devices 
out.append("\nDevices Pared:"); 
Set<BluetoothDevice> devices = adapter.getBondedDevices(); 
for (BluetoothDevice device : devices) { 
out.append("\nFound device: " + device); 
} 

Button searchButton=(Button) findViewById(R.id.search_button); 
searchButton.setOnClickListener(new View.OnClickListener(){ 
public void onClick(View v) { 
Intent intent=new Intent(
doppler_test.this, 
search_result.class 
); 

startActivity(intent); 
} 
}); 
} 
} 

--------------------------- ----------- ...गतिविधि प्रबंधक: चेतावनी: गतिविधि शुरू नहीं हुई है, इसका वर्तमान कार्य सामने

यहाँ कोड जहां समस्या है ....

जब मैं एंड्रॉयड एमुलेटर चलाने मुझे एक त्रुटि यह वास्तव में कहना है कि यह नहीं देता है

"[2010-08-25 09:12:42 - doppler_test] ActivityManager: Warning: Activity not started, its current task has been brought to the front" 

मुझे लगता है कि इसका मतलब यह है कि ब्लूटूथ फ़ंक्शन और बटन का इरादा केवल ऑपरेशन है एन एक पदानुक्रम प्रणाली। मेरा मतलब यह है कि अगर मैं ब्लूटूथ सामग्री के ऊपर बटन ऑपरेटर को स्थानांतरित करना चाहता था तो बटन काम करेगा, लेकिन वर्तमान में जब ऐप चलाया जाता है तो ब्लूटूथ काम करता है लेकिन जब मैं खोज बटन दबाता हूं तो कुछ भी नहीं होता है।

और क्या मददगार हो सकता है बटन के अनुरूप अपने XML कोड इसलिए यहाँ यह है ......

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
xmlns:android="http://schemas.android.co… 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:gravity="center_horizontal" 
android:background="@color/purple_flurp"… 
<TextView 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:text="@string/hello"/> 
<Button 
android:id="@+id/search_button" 
android:layout_height="wrap_content" 
android:text="@string/search" 
android:layout_width="fill_parent"/> 

<TextView 
android:text="@+id/TextView01" 
android:id="@+id/out" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"> 
</TextView> 
</LinearLayout> 

----------------- --------------------- ...

कोई विचार? कुछ भी अच्छा होगा! धन्यवाद

उत्तर

56

क्या आप ऐप शुरू करते समय चेतावनी प्राप्त कर रहे हैं या जब आप बटन पर क्लिक करते हैं? यदि आप ग्रहण से किसी ऐप को फिर से कंपाइल करने के लिए चलाते हैं (यानी कोई कोड बदलता नहीं है), यह अनइंस्टॉल-इंस्टॉल प्रक्रिया के माध्यम से नहीं जाता है, तो यह सिर्फ एप्लिकेशन को सामने लाता है जैसे कि आप इसे फोन से फिर से शुरू करेंगे । यह कोई त्रुटि नहीं है लेकिन 'इरादे के रूप में काम कर रहा है'

+30

फल्मरी में जोड़ना, @ डेविड सिर्फ एक परियोजना करें> प्रोजेक्ट को पुन: संकलित करने के लिए साफ करें – 100rabh

+0

मुझे कुछ स्ट्रिंग्स.एक्सएमएल फ़ाइल एक चींटी लक्ष्य से बना है, मुझे लगता है कि यह प्रोजेक्ट (एफ 5) और फिर अपने उत्तर के लिए डिवाइस/एमुलेटर :) thx में ऐप शुरू करें –

2

यह सही है, अगर आपका एवीडी शुरू हो गया है और लॉक हो गया है। आपको एवीडी डिस्प्ले अनलॉक करने की आवश्यकता है।

23

यह समस्या एडीटी प्लगइन के साथ ग्रहण पर स्पष्ट है। मुख्य समस्या यह है कि ... आपका आवेदन एमुलेटर/डिवाइस पर शुरू किया गया था और अब आप स्रोत कोड पर किसी भी बदलाव के बिना इसे फिर से शुरू करने का प्रयास करें। संभावित समाधान: 1 परियोजना के पुनर्निर्माण और फिर अनुप्रयोग शुरू (अपने ले अधिक समय) 2 कोड और ऐप को पुन: शुरू

मैं coz अपने बहुत तेजी से दूसरा विकल्प पसंद करते हैं करने के लिए कुछ जगह/नई लाइन जोड़ सकते हैं। लेकिन आईएमएचओ मुझे लगता है कि साइड प्लगइन के डेवलपर्स पर इसकी बेवकूफ समस्या

3

मेरे मामले में समस्या पीसी से जुड़े मेरे एचटीसी की खराब कॉन्फ़िगरेशन थी। फोन डिस्कनेक्ट किए गए एमुलेटर को चलाने की कोशिश करें-

2

इसका मतलब यह है कि आप जिस एमेज को एमुलेटर में निपटाते हैं और पहले से ही एमुलेटर में मौजूद एक ही ऐप समान है। उन दोनों में कोई परिवर्तन नहीं ..

फिर भी आप त्रुटि तो परियोजना मिलता है -> ग्रहण से स्वच्छ और avd और deply को पुन: प्रारंभ ..

1

आप हो इस चेतावनी इसका मतलब है कि आप किसी भी नहीं बदला है तो आपके कोड की रेखा और आपकी प्रोजेक्ट का यह उदाहरण एमुलेटर या आपके डिवाइस पर चल रहा है। तो यदि आप इसे फिर से चलाने के लिए चाहते हैं तो आप कर सकते हैं:

1- अपने कोड में कुछ बदलाव करें और फिर इसे संकलित करें।

2- या आप आसानी से ऐप बंद कर सकते हैं और फिर इसे ग्रहण या एंड्रॉइड स्टूडियो या फिर से लॉन्च कर सकते हैं ...

यदि समस्या अभी भी जारी है तो ऐप को अनइंस्टॉल करने और इसे फिर से चलाने का प्रयास करें।