小编Zie*_*bhi的帖子

PHP警告:已加载模块'mcrypt'

当我用PHP运行命令时,它显示一个错误.例如,当我跑去php -v查看我的PHP版本时,它向我显示了一个错误,然后是关于PHP的信息:

模块'mcrypt'已在第0行的Unknown中加载

zied@ubuntu:~$ php -v

PHP Warning:  Module 'mcrypt' already loaded in Unknown on line 0

PHP 5.4.25-1+sury.org~quantal+2 (cli) (built: Feb 12 2014 11:11:30) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

php ubuntu-12.10

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

在android中检测用户接听来电的结束?(没有拒绝)

在我的Android应用程序中,我创建了一个BroadcastReceiver检测来电; 我的代码运行得很好.如果有来电(EXTRA_STATE_RINGING),我可以在logcat中看到我的incommingNumber,也可以在用户接听电话时看到(EXTRA_STATE_OFFHOOK)

  • 我曾经shared preferences将传入的数字(String)存储在振铃状态,然后将其设置为Off HOOK状态.

这是我的代码,它完美地运行:

 public class IncomingCallReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

           String incomingNumber = null ;
          if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING)) 
          {
            // Ringing state
            // Phone number 
              incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);

              Log.i("test2", incomingNumber);

              SharedPreferences myPrefs = context.getSharedPreferences("myPrefs",Context.MODE_WORLD_WRITEABLE);
              SharedPreferences.Editor prefsEditor = myPrefs.edit();
              prefsEditor.putString("Incomingnumber", incomingNumber);
              //Not forgot to commit.
              prefsEditor.commit();


          } 

          else if  (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) 
          {
              //get the incoming number 
              SharedPreferences myPrefs = context.getSharedPreferences("myPrefs",Context.MODE_WORLD_READABLE);
              String incomNumber = myPrefs.getString("Incomingnumber", incomingNumber); …
Run Code Online (Sandbox Code Playgroud)

android phone-call broadcastreceiver

9
推荐指数
1
解决办法
7696
查看次数

在android中获取自己的电话号码(许多问题经过测试但没有工作)?

我已经developped一个Android应用程序,但我需要get the phone numberthe phone owner.我在stackoverflow中看到了很多问题和许多答案,但没有一个对我有用.

我使用的是Android 2.2:

我测试了这段代码,但没有发生任何事情:

  TelephonyManager phoneManager = (TelephonyManager) 
                getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
            String phoneNumber = phoneManager.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

我在我的清单文件中添加了权限READ_PHONE_STATE,在我的设置中我看不到电话号码:/

我已经看到了这些答案链接这个,这是我的问题

在此输入图像描述

我知道我可以使用一个独特的ID,getDeviceId() 但如果可能的话,我会得到号码电话..你能提供更多信息吗?有想法得到电话号码?

编辑:在我的国家,我们可以使用USSD命令查看我们的号码,结果是在dialogBox中,我可以读取USSD响应中的数据吗?

我已经测试了这段代码,但没有得到:

@Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            String encodedHash = Uri.encode("#");
            String ussd = "*141*1" + encodedHash;
            startActivityForResult(new Intent("android.intent.action.CALL",
                    Uri.parse("tel:" + ussd)), 1);

        }
    });
Run Code Online (Sandbox Code Playgroud)

.

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO …
Run Code Online (Sandbox Code Playgroud)

android phone-number telephonymanager

6
推荐指数
1
解决办法
1955
查看次数

错误:错误:不允许字符串类型(在'条目'处,值为'array/list')

我是android开发和使用eclipe软件开发pref.xml(资源类型prefrence)的新手.这是我的pref.xml代码

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >

<EditTextPreference
 android:title="EditText"
 android:key = "name"
 android:summary="Enter Your name"
 ></EditTextPreference>

 <CheckBoxPreference
 android:title="CheckBox"
 android:defaultValue="true"
 android:key="checkBox"
 android:summary="check this box"
 ></CheckBoxPreference>

 <ListPreference
 android:title="List"
 android:key="list"
 android:summary="This Is A List To Choose From"
 android:entries="array/list"
 ></ListPreference>
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

error: Error: String types not allowed (at 'entries' with value 'array/list')
Run Code Online (Sandbox Code Playgroud)

请帮帮我..我该如何处理这个错误?

android android-preferences

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

UnitOfWork 和通用存储库,具有自定义存储库的 SOLID 原则

我在我的项目中使用 UnitOfWork 和 Repository 模式。我正在尝试编码干净。

这是我的IUnitOfWork.cs (应用层)

public interface IUnitOfWork : IDisposable
{
    int Save();
    IGenericRepository<TEntity> Repository<TEntity>() where TEntity : class;
}
Run Code Online (Sandbox Code Playgroud)

UnitOfWork.cs的实现:(持久层)

public class UnitOfWork : IUnitOfWork
{      
    private readonly DBContext _context;
    private Hashtable _repositories;
    public UnitOfWork(DBContext context)
    {
        _context = context;
    }

    public IGenericRepository<T> Repository<T>() where T : class
    {
        if (_repositories == null)
            _repositories = new Hashtable();

        var type = typeof(T).Name;

        if (!_repositories.ContainsKey(type))
        {
            var repositoryType = typeof(GenericRepository<>);

            var repositoryInstance =
                Activator.CreateInstance(repositoryType
                    .MakeGenericType(typeof(T)), _context);

            _repositories.Add(type, …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection unit-of-work repository-pattern solid-principles

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

从char数组到字符串C#的特定(精确)字符

我刚刚在一个源代码中看到这样的事情:

char[] letters = { 'k', 'n', 'p', 's' };

    for (int d1 = 0; d1 < letters.Length; d1++)
    {
        for (int d2 = 0; d2 < letters.Length; d2++)
        {
            for (int d3 = 0; d3 < letters.Length; d3++)
            {
                for (int d4 = 0; d4 < letters.Length; d4++)
                {
                    string left = ""+ letters[d1] + letters[d2] + letters[d3] + letters[d4];
                }
           }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我真正想知道的是这究竟是多么string strName = "" +....有效.这些是""为了什么?我尽可能地看着,但没有找到答案.很抱歉,如果答案非常简单,我是编程新手,所以我将非常感谢您的理解.

c#

3
推荐指数
1
解决办法
495
查看次数

如何在Android中将图像转换为byte []

我想将图像保存在sqlite中。在这种方法中,我将图像路径转换为字符串。我的问题是如何将其转换为byte []格式。

if (resultCode == RESULT_OK) {
// we need to update the gallery by starting MediaSanner service.
mScanner = new MediaScannerConnection(ImagePreviewActivity.this,new MediaScannerConnection.MediaScannerConnectionClient() {

                        public void onMediaScannerConnected() {
                                mScanner.scanFile(imageUri.getPath(), null );
                        }           

                        public void onScanCompleted(String path, Uri uri) {
                            mScanner.disconnect();
                            if (path.equals(imageUri.getPath())) {
                                 photoPath=imageUri.getPath();
                                        ImagePreviewActivity.this.runOnUiThread(new Runnable() {
                                        public void run() {
                                            capture_photo = (ImageView) findViewById(R.id.caturePhoto);
                                            Bitmap myBitmap = BitmapFactory.decodeFile(photoPath);
                                            capture_photo.setImageBitmap(myBitmap);

                                    }
                                });
                                mScanner.disconnect();
                            }
                        }
                    });
                    mScanner.connect();
Run Code Online (Sandbox Code Playgroud)

java android android-sqlite

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

带有3个选项卡的ActionBar compact:片段问题

我目前正在开发一个新的android项目.

我使用的是ActionBar CompactTab navigation mode.

3 tabs在我的活动中添加了.

在第一个片段中,有一个listView和TextView(包含选定行列表的文本)

现在,当我选择第二个选项卡(片段(空)),并返回到我的第一个片段时,TextView包含所选的值 但是当我选择第三个选项卡(片段3为空)时,返回到我的第一个片段, TextView是初学者.我认为我的问题出现在TabListener中

有人可以帮我吗!这是代码(简化)

主要活动:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        /** Getting a reference to action bar of this activity */
        mActionbar = getSupportActionBar();     

        /** Set tab navigation mode */
        mActionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

        /** set HomeButton to true */
        mActionbar.setHomeButtonEnabled(true);

        /** Getting a reference to ViewPager from the layout */
        mPager = (ViewPager) findViewById(R.id.pager);

        /** Getting a reference to FragmentManager */
        FragmentManager fm = …
Run Code Online (Sandbox Code Playgroud)

tabs android android-fragments android-actionbar-compat

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