我想在点击NFC标签时启动我的应用程序,即使手机锁定与谷歌钱包应用程序相同.
我尝试了以下方式:
1)按下电源按钮后点击NFC标签启动我的应用程序 - 错误:
05-23 22:00:22.949: D/NfcService(32443): EnableDisableDiscoveryTask: enable = false
05-23 22:00:22.964: D/NfcService(32443): NFC-C polling OFF
05-23 22:00:22.996: D/PhoneStatusBar(273): disable: < EXPAND icons alerts TICKER
system_info BACK* HOME* RECENT CLOCK* >
05-23 22:00:23.988: D/NfcService(32443): NFC-EE routing OFF
[10:33:22 AM IST]
Run Code Online (Sandbox Code Playgroud)
2)按下电源按钮后点击NFC标签,现在我可以看到锁定/解锁屏幕 - 错误:
05-23 22:03:59.714: D/NfcService(32443): EnableDisableDiscoveryTask: enable = true
05-23 22:03:59.730: D/NfcService(32443): NFC-EE routing OFF
05-23 22:04:03.238: D/NfcService(32443): NFC-C polling ON
Run Code Online (Sandbox Code Playgroud)
如果我解锁屏幕并点击NFC标签,一切正常
当电话被锁定时,如何处理电源按钮和锁定/解锁屏幕以启动我的应用程序?
我正在尝试使用此链接设置Android NDK .
我按照命令make -v开始设置进程,我得到了
$ make -v
bash: make: command not found
Run Code Online (Sandbox Code Playgroud)
然后我输入了上面链接中给出的以下命令
cd /cygwin/C/..path for my project
/cygwin/C/..path of ndk installed path
Run Code Online (Sandbox Code Playgroud)
在这一点上,我得到了
ERROR: Cannot find 'make' program. Please install Cygwin make package
or define the GNUMAKE variable to point to it.
Run Code Online (Sandbox Code Playgroud)
注意,我检查了所有这种可能性错误链接:
删除了文件夹之间的空格.
检查一下:
我必须创建一个图像库,导航点像iPhone画廊.
看看截图.我需要这样一个小部件,看看白点:
Android中是否有可用的小部件包含导航点?如果没有,我该如何重现这种效果?
全部,我正在使用Media Recorder录制音频.
案例1:如果我使用Android 2.2版安装的设备,我录制的音频组合并播放得很好.
案例2:如果我在Android 1.6安装的设备中使用它,我无法播放组合的音频文件.
它只播放第一个录制的音频,下一个录制的音频文件保持空白没有声音.
此外,我没有在Logcat中收到任何错误.
我使用以下代码录制音频:
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.RAW_AMR);
mRecorder.setOutputFile(main_record_file);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mRecorder.prepare();
mRecorder.start();
Run Code Online (Sandbox Code Playgroud)
我也试过 mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
组合音频文件的代码:
public void createCombineRecFile(){
combined_file_stored_path=getFilename_combined_raw(); // File path in String to store recorded audio
byte fileContent[]=null;
FileInputStream ins;
FileOutputStream fos = null;
try{
fos = new FileOutputStream(combined_file_stored_path,true);
}
catch (FileNotFoundException e1){
// TODO Auto-generated catch block
e1.printStackTrace();
}
for(int i=0;i<audNames.size();i++){
try{
File f=new File(audNames.get(i));
Log.v("Record …
Run Code Online (Sandbox Code Playgroud) 我正在开发包含暂停/播放选项的录制应用程序.
我尝试使用Media Recorder和AudioRecord
在AudioRecord的情况下,录制的音频消耗更大的尺寸,因此如果录制大小增加,例如:如果我录制1分钟的音频,则消耗40到50MB,通过将其转换为合并真的很痛苦.原始文件和发送到PHP服务器.
所以我尝试使用Media Recorder,它消耗的尺寸较小,但无法使用Audio Record中处理的先前方式进行组合.
下一步我尝试使用Android NDK - 甚至设置过程都很痛苦.
现在我的问题是,哪种是组合录制的音频文件的最佳方式
此外,如果我尝试这个,我无法获得javax.sound包,所以我尝试使用插件,但没有运气..
请建议最好的方法来做到这一点.此外,我尝试了所有这些以下链接
提供好的教程或样品或链接.谢谢.
朋友们,我在没有Dialog的情况下发布了音频链接到Facebook Friends wall.我可以在Facebook中播放发布的音频链接,但我无法给出标题,名称.参考图片 - 我想发布像..
以下是我的代码:
try{
String userID="1000021233268431111";
Bundle params = new Bundle();
params.putString("name", "name of link");
params.putString("title", "title of link");
params.putString("descrption", "descrption of link");
params.putString("caption", "Get utellit to send messages like this!");
params.putString("link", "http://www.looptvandfilm.com/blog/Radiohead%20-%20In%20Rainbows/01%20-%20Radiohead%20-%2015%20Step.MP3");
params.putString("type", "mp3");
params.putString("source", "http://www.looptvandfilm.com/blog/Radiohead%20-%20In%20Rainbows/01%20-%20Radiohead%20-%2015%20Step.MP3");
String response = facebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");
Log.v("response", response);
} catch(Exception e){
}
Run Code Online (Sandbox Code Playgroud)
如果我尝试使用JSON数组添加附件,参数中没有添加任何内容,我将收到像这样的空帖子:
使用JSON ARRAY mu代码是:
Bundle parameters = new Bundle();
JSONObject attachment = new JSONObject();
try {
JSONObject media = …
Run Code Online (Sandbox Code Playgroud) 我正致力于近场通信,用于从NFC标签读取数据.我没有支持NFC的Android Mobile和NFC Tags来测试我创建的应用程序.
我想知道是否可以通过意图过滤器启动我的应用程序(应该假设从我的设备检测到NFC标签)
我的清单片段:
<activity
android:name=".ServerActivity"
android:label="@string/app_name"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="abc.com"
android:pathPrefix="/aaap"
android:scheme="http" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
我的活动片段:
@Override
protected void onNewIntent(Intent intent) {
if (NfcAdapter.ACTION_TAG_DISCOVERED.equals(intent.getAction())) {
Toast.makeText(getApplicationContext(), "ACTION_TAG_DISCOVERED",
Toast.LENGTH_LONG);
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
}
}
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中实现了Twitter,我在Callback中面临问题.
Twitter API最近已更新,因此我无法发送回调URL.
此外,设置页面现在更改,没有选择基于Web的应用程序或桌面应用程序的选项.
如果我在此行发送回调:
authUrl = provider.retrieveRequestToken(consumer,CALLBACK_URL);
Run Code Online (Sandbox Code Playgroud)
它总是回归
oauth.signpost.exception.OAuthNotAuthorizedException: Authorization failed (server replied with a 401). This can happen if the consumer key was not correct or the signatures did not match.
Run Code Online (Sandbox Code Playgroud)
但是如果我在其重定向到Twitter登录页面中将Null作为Null发送,但在成功授权后它不会返回到我的应用程序.
显示Pin编号后,我想重定向回我的应用程序.
注意:Twitter已经更新了他们的API,因此Post中提供的旧代码无效.
我尝试了所有以下链接
链路1, 链路2, 链路3, 链路4, Link5, 链路6
我的守则如下:
public class Main extends Activity {
OAuthConsumer consumer;
OAuthProvider provider;
Twitter twitter;
private static String CALLBACK_URL = "twitterapptest://connect";
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle); …
Run Code Online (Sandbox Code Playgroud) 我正在login failed invalid key error
使用Facebook的更新版本.如果我删除它 - 它工作正常..
创建哈希密钥的正确方法是什么?
我知道在Android中单点登录有很多问题和答案,但没有一个帮助我在Android中实现单点登录.
我的代码:
public class Main extends Activity {
Facebook facebook = new Facebook("XXXXXXXXXX");
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {}
@Override
public void onFacebookError(FacebookError error) {}
@Override
public void onError(DialogError e) {}
@Override
public void onCancel() {}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我使用该命令生成了一个哈希键 …
我需要解析并获取以下值:
Parcelable[] uuidExtra = intent.getParcelableArrayExtra("android.bluetooth.device.extra.UUID");
Run Code Online (Sandbox Code Playgroud)
我的目标是从Parcelable []之上获取UUID.怎么实现呢?