में एपीआई स्तर चेतावनी को दबाएं मैं KitKat
से अधिक एपीआई स्तरों के लिए संगतता के साथ एक एसएमएस बनाने का इरादा बनाने की कोशिश कर रहा हूं। कोड काम करता है, लेकिन मुझे एक चेतावनी मिली कि एपीआई स्तर 1 9 की आवश्यकता है। मैंने इसे @TargetApi(Build.VERSION_CODES.KITKAT)
के साथ हल करने का प्रयास किया लेकिन मुझे चेतावनी मिली "Annotations
यहां अनुमति नहीं है"।कोड
क्या इस चेतावनी को अनदेखा करने का कोई आसान तरीका है?
private boolean apLowerThanKitKat = (Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.KITKAT);
Intent smsIntent = new Intent(android.content.Intent.ACTION_SEND);
if (apLowerThanKitKat)
{
smsIntent.setPackage("vnd.android-dir/mms-sms");
}
else
{
//@TargetApi(Build.VERSION_CODES.KITKAT)
smsIntent.setPackage(Telephony.Sms.getDefaultSmsPackage(getActivity()));
}
अग्रिम धन्यवाद!
बूलियन का उपयोग करके स्मार्ट होने और पठनीयता में सुधार करने की कोशिश की: पी लेकिन यह पूरी तरह से काम करता है, धन्यवाद! – TheTool
@TheTool वहां गया :) – jlhonora
लक्ष्य एपीआई कक्षा स्तर पर भी इस्तेमाल किया जा सकता है – Flo354