小编Ven*_*nky的帖子

在Android中锁定屏幕时启动NFC

我想在点击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 nfc power-management

17
推荐指数
2
解决办法
3万
查看次数

Android NDK中的错误使程序无法找到

我正在尝试使用此链接设置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)

注意,我检查了所有这种可能性错误链接:

链接-1

LINK-2

删除了文件夹之间的空格.

检查一下:

截图图片

android makefile android-ndk

16
推荐指数
1
解决办法
2万
查看次数

适用于Android的类似iPhone的导航点

我必须创建一个图像库,导航点像iPhone画廊.

看看截图.我需要这样一个小部件,看看白点:

Android中带有导航点的类似iPhone的图片库

Android中是否有可用的小部件包含导航点?如果没有,我该如何重现这种效果?

iphone android image-gallery

10
推荐指数
1
解决办法
1万
查看次数

组合音频文件和在不同API版本中播放的奇怪问题

全部,我正在使用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 audio android version

10
推荐指数
1
解决办法
2348
查看次数

在Android中组合音频文件的最佳方式

我正在开发包含暂停/播放选项的录制应用程序.

我尝试使用Media RecorderAudioRecord

AudioRecord的情况下,录制的音频消耗更大的尺寸,因此如果录制大小增加,例如:如果我录制1分钟的音频,则消耗40到50MB,通过将其转换为合并真的很痛苦.原始文件发送到PHP服务器.

所以我尝试使用Media Recorder,它消耗的尺寸较小,但无法使用Audio Record中处理的先前方式进行组合.

下一步我尝试使用Android NDK - 甚至设置过程都很痛苦.

现在我的问题是,哪种是组合录制的音频文件的最佳方式

  1. 使用Android NDk
  2. 从音频中读取字节数据并进行组合 - 如果我使用它,则记录格式的标题有问题,例如amr,wav就是这样.

此外,如果我尝试这个,我无法获得javax.sound包,所以我尝试使用插件,但没有运气..

请建议最好的方法来做到这一点.此外,我尝试了所有这些以下链接

音频链接1

音频链接2

音频链接3

音频链接4

提供好的教程或样品或链接.谢谢.

media android

7
推荐指数
1
解决办法
4313
查看次数

在Android中的Facebook Post中命名音频文件时出现问题

朋友们,我在没有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)

audio post android facebook

5
推荐指数
1
解决办法
762
查看次数

假NFC(近场通信)发布的可能性

我正致力于近场通信,用于从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)

android nfc android-intent android-activity

5
推荐指数
1
解决办法
1679
查看次数

Android中Twitter的回调问题

我在我的应用程序中实现了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)

twitter android twitter-oauth

4
推荐指数
1
解决办法
8977
查看次数

Android单点登录

我正在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)

然后我使用该命令生成了一个哈希键 …

android facebook login single-sign-on

4
推荐指数
2
解决办法
5824
查看次数

从Android中的Parcelable Array获取价值

我需要解析并获取以下值:

Parcelable[] uuidExtra = intent.getParcelableArrayExtra("android.bluetooth.device.extra.UUID");
Run Code Online (Sandbox Code Playgroud)

我的目标是从Parcelable []之上获取UUID.怎么实现呢?

parsing android parcelable

2
推荐指数
1
解决办法
6436
查看次数